GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo usar el comando Cat de Linux (con ejemplos)

Introducción

Si has trabajado en Linux, seguro que has visto algún fragmento de código que utiliza el cat dominio. Cat es la abreviatura de concatenar. Este comando muestra el contenido de uno o más archivos sin tener que abrir el archivo para editarlo.

En este artículo, aprende a usar el cat comando en Linux.

Requisitos previos

  • Un sistema que ejecuta Linux
  • Acceso a una ventana de terminal/línea de comando

Sintaxis del comando cat

Para usar el cat comando, siga el formato:

cat [options] filename(s)

[options] – Esto le permite dar instrucciones adicionales al cat dominio. Por ejemplo, para mostrar el contenido de un archivo con cada línea numerada, use el –n opción:

cat –n filename

filename(s) – Especifique el nombre del archivo (o archivos) que desea mostrar. Si usa más de un nombre de archivo, se mostrará cada archivo.

Ejemplos de comandos Cat de Linux

Este artículo incluye 15 cat comandos y ejemplos de cómo usarlos. Para probar los comandos, cree un par de archivos de muestra y pruebe los comandos cat que se enumeran a continuación.

1. Crear un nuevo archivo

Puede crear nuevos archivos y agregarles contenido usando el cat comando.

Crear prueba1.txt y prueba2.txt , que puede usar como archivos de muestra para probar los otros comandos.

1. Abra una ventana de terminal y cree el primer archivo:

cat >test1.txt

2. El cursor se mueve a una nueva línea donde puede agregar el texto deseado. Escribe una oración simple como:

This is test file #1.

3. Para salir del indicador y escribir los cambios en el archivo, mantenga presionada la Ctrl tecla y presione d .

4. Repita el proceso para crear test2.txt . Ejecutar:

cat >test2.txt

5. Escriba:

This is test file #2.

6. Presione Ctrl+d .

2. Mostrar contenido de un solo archivo

Para mostrar el contenido de test1.txt usando cat ejecutar comando:

cat test1.txt

La salida muestra el contenido como en la imagen de abajo.

3. Mostrar contenido de varios archivos

Para mostrar el contenido de ambos archivos, ejecute el comando:

cat test1.txt test2.txt

4. Redirigir el contenido de un solo archivo

En lugar de mostrar el contenido de un archivo en la pantalla, cat puede ponerlos en un archivo.

cat test1.txt > test3.txt

Si el nombre del archivo de destino no existe, se creará. Si ejecuta cat en prueba3.txt , debería ver el contenido de test1.txt :

cat test3.txt

La salida muestra:

Si se exporta un archivo que ya existe, esto sobrescribirá el contenido del archivo :

cat test2.txt > test3.txt
cat test3.txt

El archivo test3.txt ahora tiene el siguiente contenido:

5. Redirigir contenidos de varios archivos

Puede redirigir el contenido de varios archivos a un solo archivo:

cat test1.txt test2.txt > test3.txt

Mostrar el contenido de test3.txt con:

cat test3.txt

La salida muestra el contenido de ambos archivos, como en la imagen de abajo.

6. Mostrar los contenidos en orden inverso

El cat El comando puede mostrar el contenido de un archivo en orden inverso (por líneas). Para hacer esto, use tac (gato al revés):

tac test3.txt

7. Agregar contenido de archivo a otro archivo

El cat El comando puede agregar el contenido de un archivo al final de otro archivo. En lugar de usar un solo > firmar, use un doble >> firmar:

cat test1.txt >> test3.txt

Abre la prueba3 archivo ejecutando:

cat test3.txt

El contenido de test3 seguido de prueba1 debería mostrarse.

8. Agregar texto a un archivo existente

Puede usar un comando similar para agregar texto a un archivo existente:

cat >> test1.txt

Agregue una nueva línea al archivo:

This is the second line in test file #1.

Mantén pulsado Ctrl y presiona d .

Verifique el contenido del test1.txt archivo:

cat test1.txt

9. Operaciones combinadas

Las funciones del cat El comando se puede combinar. Por ejemplo, para combinar la salida de dos archivos y almacenar el resultado en un nuevo archivo:

cat test1.txt test2.txt > test4.txt
cat test4.txt

Como alternativa, puede agregar varios archivos al final de un archivo existente:

cat test2.txt test1.txt >> test4.txt
cat test4.txt

Tenga en cuenta que el orden especificado es el orden en que se agregan los archivos al archivo de destino.

10. Más y menos opciones (Administrar archivos grandes)

Si usas cat en un archivo muy grande, terminará con una enorme cadena de datos que es difícil de leer. Puede dividirlo en páginas usando | more :

cat test4.txt | more

Esto muestra una sola página del archivo. Cuando presiona una tecla, se desplazará a la página siguiente.

Si desea poder desplazarse hacia adelante y hacia atrás por la pantalla, use | less .

cat test4.txt | less

11. Mostrar numeración de líneas

Puede que le resulte útil tener números de línea en la salida, especialmente para archivos grandes. Para habilitar la numeración de líneas, agregue -n opción al cat comando:

cat –n test1.txt

La salida debería aparecer como en la imagen a continuación:

12. Mostrar el final de la línea

Puedes indicarle al gato que resalte el final de cada línea y los espacios entre líneas con $ .

Para hacerlo, use el comando:

cat -e test1.txt

Dado que el archivo de muestra test1.txt tiene solo una línea, la salida muestra un $ al final de la misma.

13. Mostrar líneas separadas TAB

El cat El comando tiene la opción de mostrar el contenido del archivo junto con el espacio de tabulación dentro del texto.

Para mostrar líneas separadas por tabuladores para una ejecución de muestra:

cat -t test4.txt

El espacio de tabulación dentro del texto está representado por ^I.

14. Eliminar líneas en blanco

Para omitir líneas en blanco de la salida de cat con –s opción:

cat -t test4.txt

15. Listar todos los comandos CAT

Si tiene problemas para recordar las opciones, use la --help comando:

cat ––help

Linux
  1. Cómo usar los comandos 'cat' y 'tac' con ejemplos en Linux

  2. Cómo usar el comando Hexdump de Linux con ejemplos prácticos

  3. Comando SCP en Linux:cómo usarlo, con ejemplos

  4. Cómo usar el comando Rmmod en Linux con ejemplos

  5. Cómo usar el comando Dig en Linux con ejemplos

Cómo usar el comando who en Linux con ejemplos

Comando alias de Linux:cómo usarlo con ejemplos

Cómo usar el comando Grep en Linux + Ejemplos útiles de Grep

Cómo usar el comando gunzip de Linux con ejemplos

Cómo usar el comando rm de Linux con ejemplos

Cómo usar el comando de suspensión en Linux:explicado con ejemplos