Cómo usar Cat Command en Linux

Muestre y manipule contenido de archivos de texto desde la terminal usando el comando CAT en Linux

Suponga que está trabajando en la terminal y realmente necesita ver un archivo de texto, pero es demasiado vago para ir a ese directorio, usar un mouse y abrirlo. Bueno, Linux satisface su necesidad de ver el contenido de un archivo de texto directamente en la terminal.

gato significa "concatenar". La concatenación de algo se define como unir en una serie. En este caso, estamos hablando de concatenar o vincular el contenido de los archivos de texto. Esta pequeña utilidad de línea de comandos resulta realmente útil en sus tareas más de lo que cree.

Este tutorial tratará sobre los usos de la gato comando y algunos detalles que necesita saber sobre él para hacer un uso más productivo de este comando.

Saber más sobre gatos

gato le ayuda a concatenar los archivos de texto y es de ahí de donde deriva su nombre "gato". El gato El comando lee los datos del archivo y muestra su contenido en el terminal del usuario como salida.

También es posible la creación de nuevos archivos usando este comando. Por lo tanto, la gato El comando tiene varias dimensiones que el usuario debe conocer.

Veamos el uso primitivo de la gato comando en el siguiente ejemplo.

Sintaxis general:

cat [opciones ...] [nombre_archivo]

Ejemplo:

cat demo.txt

Producción:

Este es un archivo de demostración. Este artículo te ayudará a aprender el comando cat. El comando cat es bastante fácil de usar. Puede conocer sus características en este artículo. Fin del archivo Gracias.

Opciones disponibles con gato

gato se puede usar para varios propósitos de la manera que queramos usando las opciones proporcionadas por Linux. Aprenderá sobre algunas opciones destacadas en este artículo.

OpciónDescripción
-norteimprime números de línea
-somitir líneas vacías en la salida
-Tdiferenciar entre pestañas y espacios
-mimostrar caracteres finales de línea
> operadorle permite copiar contenido de un archivo a otro
>> (Operador de redireccionamiento)agrega la salida al archivo dado

Ahora veremos los ejemplos de estas opciones una por una a medida que avanzamos con el artículo.

Imprime los números de línea usando cat.

Utilizando el -norte opción con la gato El comando le permite imprimir los números de línea del archivo de texto.

Ejemplo:

cat -n / etc / passwd

Producción:

1 1 root: x: 0: 0: root: / root: / bin / bash 2 daemon: x: 1: 1: daemon: / usr / sbin: / usr / sbin / nologin 3 bin: x: 2: 2: bin: / bin: / usr / sbin / nologin 4 sys: x: 3: 3: sys: / dev: / usr / sbin / nologin 5 sync: x: 4: 65534: sync: / bin: / bin / sync 6 juegos: x: 5: 60: juegos: / usr / juegos: / usr / sbin / nologin 7 man: x: 6: 12: man: / var / cache / man: / usr / sbin / nologin 8 lp: x: 7: 7: lp: / var / spool / lpd: / usr / sbin / nologin 9 mail: x: 8: 8: mail: / var / mail: / usr / sbin / nologin 10 noticias: x: 9: 9: noticias: / var / spool / noticias: / usr / sbin / nologin 11 uucp: x: 10: 10: uucp: / var / spool / uucp: / usr / sbin / nologin 12 proxy: x: 13: 13: proxy: / bin: / usr / sbin / nologin 13 www-data: x: 33: 33: www-data: / var / www: / usr / sbin / nologin 14 backup: x: 34: 34: backup: / var / backups : / usr / sbin / nologin 15 list: x: 38: 38: Administrador de listas de correo: / var / list: / usr / sbin / nologin

Aquí, cada línea se designa con un número. Esto también ayuda a tener una idea del número total de líneas en el archivo. A las líneas vacías en el archivo de texto también se les asignan los números cuando -norte se utiliza la opción.

Utilizando el > operador para copiar el contenido del archivo

El > El operador se puede utilizar con el comando cat para copiar el contenido del archivo en algún otro archivo. Entenderemos esto mejor con el ejemplo.

Sintaxis general:

cat file1> file2

Aquí, el contenido del archivo1 se copiará en el archivo2. No es necesario que file2 ya exista. Si existe, entonces está bien, pero si no es así, este comando lo creará para usted.

Ejemplo:

cat demo.txt> test.txt

Producción:

gaurav @ ubuntu: ~ $ cat test.txt Este es un archivo de demostración. Este artículo te ayudará a aprender el comando cat. El comando cat es bastante fácil de usar. Puede conocer sus características en este artículo. Fin del archivo Gracias. gaurav @ ubuntu: ~ $

Aquí, el contenido del archivo "demo.txt" se dirige o se copia en el archivo "test.txt". Ahora, en este caso, el archivo test.txt no existía antes de disparar este comando. De hecho, fue creado por este comando.

Utilizando el >> operador para agregar el contenido del archivo

Podemos usar el >> (operador de redireccionamiento) con el gato comando para agregar el contenido del archivo.

Al agregar los archivos, la salida de un comando se envía como entrada a un archivo o algún otro comando.

Por ejemplo, si ejecuto el comando gato / etc / group , entonces la información de todos los grupos presentes en su sistema Linux se mostrará en la terminal. Ahora suponga que le gustaría obtener estos detalles en forma de archivo, luego, en este caso, puede usar el >> operador de redirección junto con el gato mando.

Sintaxis general:

cat /dir1/file.txt >> [nuevo_archivo]

Ejemplo:

cat / etc / group >> groups.txt

Este comando enviará la salida del gato / etc / group comando, como entrada al archivo group.txt.

Producción:

gaurav @ ubuntu: ~ $ cat group.txt root: x: 0: daemon: x: 1: bin: x: 2: sys: x: 3: adm: x: 4: syslog, gaurav tty: x: 5: disk : x: 6: lp: x: 7: mail: x: 8: news: x: 9: uucp: x: 10:

Omitir líneas vacías en la salida

En los archivos de texto, puede haber algunas líneas vacías que aumentarían la longitud de la salida. Las líneas vacías repetidas se pueden omitir usando el-s opción con la gato mando.

Veamos un archivo de texto de muestra.

Este es un archivo de demostración. Este artículo te ayudará a aprender el comando cat. El comando cat es bastante fácil de usar. Puede conocer sus características en este artículo. Las dos líneas anteriores están vacías. Fin del archivo Gracias.

Puedes ver en la parte resaltada que hay 3 líneas vacías. Ahora, usemos la opción -s para suprimir las líneas vacías adicionales.

Ejemplo:

cat -s demo.txt

Producción:

Este es un archivo de demostración. Este artículo te ayudará a aprender el comando cat. El comando cat es bastante fácil de usar. Puede conocer sus características en este artículo. Las dos líneas anteriores están vacías. Fin del archivo Gracias.

Puede ver que las líneas vacías adicionales ahora se omiten de la salida. Esta opción es útil cuando se trata de grandes salidas en su terminal.

Indicando el final de las líneas en el archivo

Cuando el -mi La opción se usa con la gato comando, esto muestra el símbolo invisible que representa el final de cada línea. Este final de cualquier línea viene dado por el "$"Símbolo.

Sintaxis general:

cat -e [nombre de archivo]

Ejemplo:

cat -e / etc / problema

Producción:

Ubuntu 18.04.5 LTS \ n \ l $ $

Aquí, el resultado muestra que el final de cada línea está marcado con "$"Símbolo.

Crea un nuevo archivo con cat.

gato El comando también se puede usar para crear un nuevo archivo como cualquier otro editor de texto como nano o empuje. Puede editar este archivo recién creado usando la terminal.

Sintaxis general:

gato> [archivo nuevo]

Ejemplo:

gato> report.txt

Producción:

gaurav @ ubuntu: ~ $ cat> report.txt Este es un archivo de informe necesario para mantener los registros. Por favor, no modifique este archivo. Fin del archivo ... .. ^ C gaurav @ ubuntu: ~ $

Por lo tanto, la gato El comando ha creado un nuevo nombre de archivo report.txt.

Mostrar el contenido de todos los archivos de texto en una carpeta

Esta es una de las actividades interesantes que puede realizar utilizando el gato mando. Si desea mostrar el contenido de más de un archivo de texto a la vez, puede utilizar el gato comando de la siguiente manera.

Sintaxis general:

gato * .txt

Este comando mostrará el contenido de todos los archivos de texto en el directorio en el que se encuentra actualmente.

Primero veamos dos archivos de demostración sample1.txt y sample2.txt.

gaurav @ ubuntu: ~ / cat $ cat sample1.txt Esta es la salida del primer archivo 'sample 1'. Gracias. gaurav @ ubuntu: ~ / cat $ gaurav @ ubuntu: ~ / cat $ cat sample1.txt Esta es la salida del primer archivo 'sample 1'. Gracias. gaurav @ ubuntu: ~ / cat $

Ejemplo:

gato * .txt

Este comando mostrará el contenido de ambos archivos de texto presentes en mi directorio de trabajo actual como una única salida.

Producción:

gaurav @ ubuntu: ~ / cat $ cat * .txt Esta es la salida del primer archivo 'muestra 1'. Gracias. Esta es la salida del segundo archivo 'sample2'. Gracias. gaurav @ ubuntu: ~ / cat $

Conclusión

En este tutorial, aprendimos sobre todas las funciones básicas del gato comando en Linux. Ahora puede usarlo para concatenar diferentes archivos de texto, así como para modificar el contenido dentro de un archivo de texto directamente desde su terminal. También puede usarlo como editor de texto, ya que también lo ayuda a crear nuevos archivos. La naturaleza versátil de este gato el comando lo hace bastante popular entre los usuarios de Linux.