Combinando múltiples archivos
El comando cat
también se puede utilizar para combinar múltiples archivos. De aquí es de donde viene la parte de "concatenate" (concatenar) de su nombre.
- Primero, veamos el contenido de
sales.txt
y marketing.txt
por separado:
cat sales.txt
cat marketing.txt
Toma nota del contenido de cada archivo.
- Ahora, combinemos estos archivos:
cat sales.txt marketing.txt
Este comando mostrará el contenido de ambos archivos, uno después del otro, como si fueran un solo archivo. Observa cómo cat
simplemente muestra el contenido de cada archivo en el orden que especifiques.
- Ahora vamos a introducir un nuevo concepto llamado "redirección de salida". En Linux, podemos tomar la salida de un comando (lo que normalmente se muestra impreso en la terminal) y enviarla a un archivo en lugar de mostrarla en la terminal. Hacemos esto utilizando el símbolo
>
. Así es cómo funciona:
cat sales.txt marketing.txt > combined_report.txt
Desglosemos esto:
cat sales.txt marketing.txt
es el comando que hemos usado antes para mostrar el contenido de ambos archivos.
- El símbolo
>
es nuevo. Le dice a Linux que tome lo que se hubiera mostrado en la terminal y lo escriba en un archivo en lugar de mostrarlo.
combined_report.txt
es el nombre del nuevo archivo que estamos creando.
Así que, este comando está diciendo: "Toma el contenido combinado de sales.txt y marketing.txt, y en lugar de mostrarlo, guárdalo en un nuevo archivo llamado combined_report.txt".
Esta es una función poderosa en Linux que te permite guardar la salida de comandos para usarlos más tarde. No te preocupes si al principio parece un poco confuso; tendrás mucha práctica con esto en lecciones futuras.
- Para asegurarnos de que nuestra redirección funcionó, verifiquemos el contenido del nuevo archivo:
cat combined_report.txt
Deberías ver el contenido de sales.txt
y marketing.txt
en este nuevo archivo. Si es así, ¡felicidades! Has utilizado con éxito la redirección de salida para combinar archivos.