Cómo usar el Comando CAT en Linux (22 ejemplos útiles)

Chuleta de comandos linux: CIBERED, tu web de linux de confianza

El comando cat (Unix command) es una de las utilidades más utilizadas en Linux. Su nombre proviene de concatenate (concatenar), y su función principal es, mostrar el contenido de archivos directamente en la terminal.

Sin embargo, cat no solo sirve para leer archivos. También permite:

  • Crear archivos nuevos
  • Unir varios archivos en uno solo
  • Añadir contenido a archivos existentes
  • Redirigir la salida a otros archivos
  • Mostrar información del sistema

En esta guía aprenderás cómo usar el comando cat en Linux con 22 ejemplos prácticos, desde lo más básico hasta combinaciones más avanzadas con otros comandos.

Sintaxis del comando cat

La sintaxis general del comando es:

cat [OPCIÓN]... [ARCHIVO]...

Explicación de la sintaxis:

  • [OPCIÓN]: modifica el comportamiento del comando.
    Por ejemplo:

    • -n muestra números de línea
    • -E muestra el final de cada línea
  • [ARCHIVO]: el archivo cuyo contenido se quiere mostrar. Se pueden indicar varios archivos separados por espacios.

22 Posibles ejemplos de CAT en Linux

Si quieres ver todas las opciones disponibles:

cat --help

También puedes consultar el manual completo:

man cat

1. Mostrar el contenido de un archivo

El uso más básico de cat es mostrar el contenido de un archivo.

cat Documents/cibered1.txt

Esto mostrará en la terminal todo el contenido del archivo cibered1.txt ubicado en la carpeta Documents.

2. Mostrar el contenido de varios archivos

También puedes mostrar varios archivos a la vez.

cat cibered1.txt cibered2.txt

La terminal mostrará primero el contenido del primer archivo y después el del segundo.

3. Crear un archivo con cat

Puedes crear un archivo nuevo usando redirección con >.

cat > cibered_tutorial.txt

Después de ejecutar el comando:

  1. El cursor quedará esperando texto.
  2. Escribe el contenido del archivo.
  3. Pulsa CTRL + D para guardar.

⚠️ Importante:
Si el archivo ya existe, se sobrescribirá.

Para comprobarlo:

ls
cat cibered_tutorial.txt

4. Añadir texto a un archivo existente

Para agregar contenido sin borrar el existente, utiliza >>.

cat >> cibered_tutorial.txt

Escribe el texto que quieras añadir y guarda con:

CTRL + D

Luego puedes verificar:

cat cibered_tutorial.txt

5. Copiar el contenido de un archivo a otro

Puedes copiar el contenido completo de un archivo a otro:

cat cibered_tutorial.txt > New_file.txt

Esto crea New_file.txt con el mismo contenido.

Verificación:

ls
cat New_file.txt

6. Unir varios archivos en uno solo

Una de las funciones principales de cat es concatenar archivos.

cat cibered1.txt cibered2.txt > cat_cibered.txt

Esto combinará el contenido de ambos archivos en cat_cibered.txt.

7. Mostrar el final de cada línea

Puedes visualizar el carácter de final de línea con -E.

cat -E cat_cibered.txt

Cada línea terminará con el símbolo:

$

Esto es útil para detectar espacios o saltos de línea ocultos.

8. Mostrar el contenido de todos los archivos de un tipo

Puedes usar comodines para mostrar varios archivos.

cat *.txt

Esto mostrará el contenido de todos los archivos .txt del directorio actual.

9. Mostrar números de línea en un archivo

Para numerar cada línea usa -n.

cat -n Fruits.txt

El resultado mostrará algo así:

1  Apple
2  Orange
3  Banana

10. Numerar líneas de varios archivos

También funciona con múltiples archivos.

cat -n Fruits.txt veg.txt

Las líneas se numerarán de forma continua.

11. Mostrar caracteres de tabulación

Con -T puedes ver los tabuladores.

cat -T tabfile

Los tabuladores aparecerán como:

^I

Esto ayuda a detectar tabulaciones ocultas en archivos.

12. Ver archivos largos con more

Si un archivo es muy largo, el contenido puede no caber en la pantalla.

cat tutorial.txt | more

Aquí usamos una tubería (|) para enviar la salida de cat al comando more (Unix command), que permite navegar por páginas.

13. Ver archivos con less

Otra opción más avanzada es usar less (Unix command).

cat tutorial.txt | less

Ventajas de less:

  • Permite desplazarse arriba y abajo
  • Permite buscar texto
  • Navegación más cómoda

14. Eliminar líneas vacías repetidas

Si un archivo tiene muchas líneas vacías seguidas:

cat -s tutorial.txt

La opción -s elimina líneas vacías repetidas y deja solo una.

15. Añadir el contenido de un archivo al final de otro

Puedes agregar el contenido de un archivo a otro.

cat Fruits.txt >> veg.txt

Después:

cat veg.txt

Verás ambos contenidos combinados.

16. Mostrar el contenido de un archivo al revés

Para mostrar las líneas en orden inverso usa el comando tac (Unix command).

tac Weekdays.txt

Esto mostrará:

  • Última línea primero
  • Primera línea al final

17. Mostrar el contenido en formato binario

Puedes convertir el contenido a binario usando xxd.

cat Weekdays.txt | xxd -b

Esto mostrará:

  • Contenido original
  • Representación binaria

18. Mostrar el contenido en hexadecimal

Para ver el archivo en formato hexadecimal:

cat Weekdays.txt | hexdump -C

El comando hexdump mostrará:

  • Valores hexadecimales
  • Representación ASCII

19. Mostrar líneas específicas de un archivo

Puedes combinar cat con sed.

cat Weekdays.txt | sed -n '3,6p'

Esto mostrará solo las líneas 3 a 6.

20. Ordenar el contenido de un archivo alfabéticamente

Puedes usar el comando sort (Unix command).

cat -v veg.txt | sort

El resultado será una lista ordenada alfabéticamente.

21. Crear archivos con marcador de fin (EOF)

Puedes usar Here Document para escribir múltiples líneas.

cat > month.txt << EOF

Luego escribe varias líneas y finaliza con:

EOF

Esto guardará todo el contenido en month.txt.

22. Ver información de la CPU en Linux

También puedes mostrar archivos del sistema, como la información del procesador.

cat /proc/cpuinfo

Esto mostrará datos como:

  • modelo del CPU
  • número de núcleos
  • caché
  • velocidad del procesador

Consejos útiles sobre el comando cat

Algunas recomendaciones prácticas:

  • Usa less cuando el archivo sea muy grande.
  • Ten cuidado con > porque sobrescribe archivos existentes.
  • >> es más seguro cuando solo quieres añadir contenido.
  • Combina cat con otros comandos para tareas avanzadas.

Conclusión

El comando cat es una de las herramientas más simples pero también más versátiles en Linux. Aunque normalmente se utiliza para mostrar archivos, también permite crear, copiar, unir y procesar contenido de muchas formas diferentes.

En este tutorial has visto 22 ejemplos prácticos que muestran cómo aprovechar al máximo este comando en la terminal.

Si trabajas habitualmente con Linux o servidores, dominar cat te ayudará a manipular archivos de forma mucho más rápida y eficiente.

Vistas: 3