Si está utilizando una computadora con Linux, las operaciones son muy diferentes en comparación con Windows y macOS. Obtiene tanto una interfaz gráfica de usuario como una interfaz de línea de comandos. Si bien la GUI parece ser la opción fácil para ejecutar operaciones, la CLI tiene sus propios beneficios. Si está bien versado en todos los comandos importantes de la terminal de Linux, puede hacer las cosas en poco tiempo. Uno de los comandos más utilizados en Linux es el comando gato. Viene preinstalado como parte del paquete coreutils en todas las distribuciones de Linux y la sintaxis es la misma para todas las distribuciones. Dicho esto, mostraremos cómo usar el comando cat con algunos ejemplos prácticos en este artículo.
Comando cat en Linux: Explicado (2023)
Antes de ver los ejemplos, comprendamos qué es el comando cat junto con su sintaxis y opciones. Luego, aprenderemos cómo usar el comando cat de manera eficiente para ver archivos únicos o múltiples, combinar archivos, ordenarlos y más.
Cuál es el cat
Comando en Linux
El comando gato significa concatenar, y es uno de los comandos más importantes en la caja de herramientas de cada usuario de Linux. Primero se hizo para el sistema operativo UNIX, pero luego se adaptó a Linux y macOS. El objetivo principal de este comando es la administración de archivos y permite al usuario crear nuevos archivos, ver el contenido de los archivos, sobrescribir archivos, fusionar dos o más archivos, etc.
Cómo usar el comando cat: sintaxis y opciones
Antes de sumergirnos en algunos ejemplos prácticos, veamos la sintaxis del cat
Comando en Linux. La sintaxis es fácil y directa. Aquí está la sintaxis, donde debe usar una opción junto con los nombres de los archivos según la tarea que desee realizar.
cat <options> <file_name(s)>
Algunas de las opciones comunes para usar con el cat
comando son:
Opciones | Descripción |
---|---|
-n |
Mostrar números de línea para todas las líneas |
-T |
Mostrar todos los caracteres de tabulación del archivo |
-e |
Mostrar el final de cada línea en el archivo |
-s |
Combinar líneas vacías sucesivas al final del archivo como una sola |
-b |
Mostrar solo líneas no vacías |
Ejemplos de comandos cat en la terminal de Linux
Ver un solo archivo
El uso más común de la cat
El comando es ver un solo archivo. Puede usar la siguiente sintaxis para ver un solo archivo usando el cat
dominio:
cat <option> <file_name>
Ver varios archivos
Al agregar el nombre de los archivos uno tras otro, separados por espacios y sin comas, también puede usar el cat
comando para ver varios archivos. Echa un vistazo a la siguiente sintaxis:
cat <option> <file_1>
<file_2>
<file_3>
Mostrar números de línea
Por defecto, el cat
El comando no muestra los números de línea del contenido del archivo que genera. Para mostrar los números de línea, utilice el -n
bandera con el comando cat en Linux:
cat -n <file_name>
Crear un nuevo archivo con el comando cat
Generalmente, usamos el touch
comando para crear un nuevo archivo o un editor de texto para crear y editar un archivo. Obviamente, el cat
El comando no puede reemplazar estas herramientas, pero puede usar el cat
Comando para una edición rápida de archivos. Con el cat
comando, puede crear un nuevo archivo y agregarle contenido. La sintaxis para crear un nuevo archivo usando el cat
el comando es:
cat > <new_file_name>
Aquí el “>
” es conocido como el operador de sobrescritura y se utiliza para sobrescribir cualquier archivo con contenido nuevo. Dado que el archivo está completamente vacío, cualquier cosa que escriba, se escribe en el archivo. Cuando haya terminado de escribir en el nuevo archivo, presione “INGRESAR” y luego use “CTRL + d" para salir del aviso.
En el ejemplo anterior, puede ver que se crea un nuevo archivo “test1.txt” usando el comando cat, y el contenido del archivo se muestra en la salida del segundo cat
dominio.
Combinar dos archivos en un nuevo archivo
Usando la sintaxis a continuación, puede incluso usar el cat
comando para combinar dos archivos en uno. Usaremos el operador de adición (“>>
“) para agregar el contenido del primer archivo al final del segundo archivo usando el siguiente comando.
cat <option> <file_1> >> <file_2>
En el ejemplo anterior, el contenido del archivo “test1.txt” se agrega al final de “test2.txt” usando el cat
dominio. Los nuevos contenidos se pueden verificar con el segundo cat
salida del comando, donde vemos el segundo archivo.
Copie el contenido de un archivo a otro
Incluso puede copiar el contenido de un archivo a otro archivo usando el cat
comando, como se explica a continuación. Aquí, el “>” se usa para sobrescribir el contenido de file_1
a file_2
.
cat <file_1> > <file_2>
En el ejemplo anterior, hemos sobrescrito el contenido del archivo “test1.txt” con el contenido del archivo “test2.txt” utilizando el operador de sobrescritura.
Mostrar caracteres invisibles
De forma predeterminada, el comando cat no marca los finales de línea al imprimir el contenido de un archivo. Para mostrar los finales de línea, utilice el -E
bandera junto con el comando:
cat -E <file_name>
Esta voluntad marque el final de cada línea con un "$"
símbolo. Para imprimir las pestañas en lugar de cuatro espacios en blanco, utilice el -T
flag, según la sintaxis que se muestra a continuación:
cat -T <file_name>
Esta voluntad imprimir todos los caracteres de tabulación como “^I
“. Para imprimir todos los demás caracteres invisibles, utilice el -v
flag con el comando cat, como se muestra en la siguiente sintaxis:
cat -v <file_name>
Como puede ver en el ejemplo anterior, todos los finales de línea están marcados con un símbolo “$” y las pestañas están marcadas con un carácter “^I”.
Combine varias líneas vacías como una sola
A veces puede haber algunas líneas vacías en el archivo que no desea imprimir. Para fusionar todas las líneas vacías en una sola, utilice el -s
bandera con el comando cat original.
cat -s <file_name>
Ver el contenido del archivo en orden inverso (comando tac)
Generalmente, el cat
El comando muestra el contenido del archivo en formato de arriba hacia abajo. Pero, al almacenar algunos datos de transmisión en vivo o ver algún archivo de registro grande, los datos más recientes se agregan en ese extremo y puede ser difícil desplazarse por el enorme bloque de texto. En tales casos, puede utilizar el tac
comando en Linuxuna versión alternativa del cat
mando, que imprime el contenido del archivo en orden inverso. La sintaxis para usar el tac
el comando es:
tac <file_name>
Clasificación del contenido de salida de los archivos
En Linux, puede combinar dos o más comandos con la ayuda de los redirectores de shell. Redirigen la salida de un comando a la entrada del siguiente comando. Puede utilizar el operador de sobrescritura (>) y el operador de adición (>>), que se conocen como redirectores de shell de E/S.
También hay un segundo tipo de redirector de shell conocido como canalización de shell que se utiliza para ejecutar dos o más comandos al mismo tiempo. Esto significa que la salida de un comando se redirigirá al siguiente comando como entrada. Dado que la ejecución del comando sigue una construcción definida, dicha construcción o concepto se conoce como canalización. la pagoperador ipe ( | ) crea una canalización para que estos comandos se ejecuten en una secuencia definida.
A estas alturas, debe ser muy consciente de que el cat
El comando imprime el contenido del archivo en el mismo orden en que se almacenan en el archivo. Como su nombre indica, el sort
El comando clasifica la salida en orden ascendente o descendente. Pero al enviar la salida del cat
comando a través del operador de tubería al sort
comando, puede obtener el resultado final en el orden deseado. Esto puede sonar confuso y complicado, pero el siguiente ejemplo aclarará todo. La sintaxis para usar los dos comandos usando un operador de tubería es:
cat <options> <file_name> | sort
En el ejemplo anterior, en lugar de imprimir el contenido del archivo “test3.txt”, el comando cat envía el contenido al comando sort que luego lo ordena por orden alfabético y finalmente imprime la salida ordenada.
Ver archivos grandes usando el comando cat
A veces, incluso un sistema con grandes especificaciones puede tartamudear al mostrar el contenido de un archivo grande. Para archivos tan grandes, debe utilizar el less
comando y el cat
comando junto con el operador de tubería. Desde el less
El comando solo carga una parte del archivo a la vez, no consume muchos recursos. Puede desplazarse hacia arriba o hacia abajo para visitar las otras partes del archivo usando las teclas de flecha. La sintaxis para usar el less
comando con el cat
el comando es:
cat <big_file_name> | less
En el ejemplo anterior, cuando ejecuta el comando según la sintaxis anterior, el archivo no se imprime en el mismo indicador de terminal, sino que muestra el contenido del archivo en una nueva vista de terminal como se muestra en la segunda imagen. Aquí puede desplazarse por el texto con las teclas de flecha. Para llegar al final del texto, use “GG” y para llegar al principio del texto, use “gg”. Para salir de la nueva vista de terminal, presione “q”.
Ejemplos prácticos del comando cat
El comando cat, junto con el comando tac, simplifica enormemente la administración de archivos para los usuarios que se sienten cómodos usando la Terminal de Linux. Con opciones y operadores adicionales, el comando cat puede ser de gran ayuda para simplificar su flujo de trabajo. En este artículo, hemos compartido algunos ejemplos prácticos de cómo usar el comando cat para crear, agregar y ver archivos en su sistema Linux. Si quieres saber más sobre el comando cat, visita su página oficial del hombre. Si tiene algún problema al usar este comando, háganoslo saber en los comentarios a continuación.