Comprende el comando ‘cat
‘ en Linux aún más. Esta guía ofrece información sobre cómo ver, crear y concentrar archivos, garantizando que aproveches todo su potencial.
El comando cat
, abreviatura de “concatenate” (‘concatenar‘), es una herramienta de uso común en Linux que permite a los usuarios ver, crear y concentrar archivos, o redirigir su salida. En esta publicación, exploraremos cómo los usuarios nuevos y experimentados de Linux pueden aprovechar el comando cat para varias tareas.
La sintaxis general del comando cat es la siguiente:
$ cat [OPCION] [ARCHIVO]…
- Usa cat para Crear un Nuevo Archivo y Agregar Contenido
- Mostrar el Contenido del Archivo con cat
- Mostrar Contenido de Varios Archivos con cat
- Mostrar contenido con numeración de líneas con cat
- Copiar, Reemplazar o Replicar el Contenido de un Archivo usando cat
- Combinar el Contenido de Varios Archivos en Uno con cat
Usa cat para Crear un Nuevo Archivo y Agregar Contenido
cat > nombredearchivo
Ejemplo:
El comando cat > vegetales.txt
toma la entrada estándar y la redirige a un archivo llamado “vegetales.txt
“. Cuando ejecutas este comando, tu terminal no muestra ninguna salida, sino que espera que ingreses texto desde el teclado.
Todo lo que escribas se escribirá en “vegetales.txt
“. Para finalizar y guardar el archivo, deberás presionar CTRL–D (o CTRL–Z en sistemas Windows usando algunas aplicaciones de terminal).
Este es un ejemplo de cómo podrías usarlo:
$ cat > verduras.txt
Zanahoria
Brócoli
Espinaca
^D
En este punto, se crearía un archivo llamado “vegetales.txt
” con el siguiente contenido:
Zanahoria
Brócoli
Espinaca
Mostrar el Contenido del Archivo con cat
cat nombredearchivo
Ejemplo:
Supón que el archivo contiene una lista de verduras comunes; ejecutar el comando cat vegetales.txt
mostraría el contenido del archivo en el terminal.
Zanahorias
Brócoli
Espinacas
Tomates
Pepinos
Pimientos
Cebollas
Patatas
Col rizada
Lechuga
Mostrar Contenido de Varios Archivos con cat
cat nombredearchivo_1 nombredearchivo_2
Ejemplo:
Suponiendo que el contenido de los archivos frutas.txt
y vegetales.txt
es respectivamente el siguiente:
Manzana
Plátano
Cereza
Zanahoria
Lechuga
Tomate
El comando cat frutas.txt vegetales.txt
produciría:
Manzana
Plátano
Cereza
Zanahoria
Lechuga
Tomate
Mostrar contenido con numeración de líneas con cat
cat -n nombredearchivo
Ejemplo:
Si el contenido de frutas.txt
es el mismo que en el ejemplo anterior:
Manzana
Plátano
Cereza
Entonces el comando cat -n frutas.txt
produciría:
1 Manzana
2 Plátano
3 Cereza
Copiar, Reemplazar o Replicar el Contenido de un Archivo usando cat
cat nombredearchivo nuevo_nombredearchivo
Ejemplo:
El comando cat frutas.txt
> nuevas_frutas.txt
tomará el contenido de frutas.txt
y lo escribirá en un nuevo archivo llamado nuevas_frutas.txt
. Este comando no mostrará ninguna salida en el terminal, asumiendo que se ejecuta correctamente.
Si frutas.txt
tiene el mismo contenido que antes:
Manzana
Plátano
Cereza
Después de ejecutar el comando, el contenido de nuevas_frutas.txt
será:
Manzana
Plátano
Cereza
Combinar el Contenido de Varios Archivos en Uno con cat
cat nombredearchivo_1 nombredearchivo_2 > nombredearchivo_3
Ejemplo:
El comando cat frutas.txt vegetales.txt > supermercado.txt
concatenará el contenido de frutas.txt
y vegetales.txt
, luego redirigirá la salida a un archivo llamado supermercado.txt
. Si alguno de los archivos de entrada no existe, se mostrará un mensaje de error en el terminal, pero no verás el contenido concatenado en el terminal porque se está redirigiendo a supermercado.txt
.
Supongamos que frutas.txt
contiene:
Manzana
Plátano
Cereza
Y vegetales.txt
contiene:
Zanahoria
Lechuga
Tomate
Después de ejecutar el comando, el terminal no mostrará ninguna salida (a menos que haya un error), pero el archivo supermercado.txt
contendrá:
Manzana
Plátano
Cereza
Zanahoria
Lechuga
Tomate
Si vegetales.txt
se escribió mal o no existe, verías un error en el terminal similar a:
cat: vegetales.txt: No existe el archivo o directorio
Más comandos de Linux:
Operaciones de Directorios | rmdir · cd · pwd · exa · ls |
Operaciones de Archivos | cat · cp · dd · less · touch · ln · rename · more · head |
Operaciones de Sistema de Archivos | chown · mkfs · locate |
Redes | ping · curl · wget · iptables · mtr |
Búsqueda y Procesamiento de Texto | find · grep · sed · whatis · ripgrep · fd · tldr |
Información y Gestión del Sistema | env · history · top · who · htop · glances · lsof |
Gestión de Usuarios y Sesiones | screen · su · sudo · open |
Pingback: Comando ls: Cómo Listar Archivos y Carpetas en Linux » Blog Linux