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ón | Descripción |
-norte | imprime números de línea |
-s | omitir líneas vacías en la salida |
-T | diferenciar entre pestañas y espacios |
-mi | mostrar caracteres finales de línea |
> operador | le 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.