Combinación de múltiples archivos
El comando cat también puede utilizarse para combinar varios archivos. De aquí proviene la parte de "concatenar" de su nombre.
- Primero, veamos el contenido de
sales.txt y marketing.txt por separado:
cat sales.txt
cat marketing.txt
Tome nota del contenido de cada archivo.
- Ahora, vamos a combinar estos archivos:
cat sales.txt marketing.txt
Este comando mostrará el contenido de ambos archivos, uno tras otro, como si fueran un solo archivo. Observe cómo cat simplemente imprime el contenido de cada archivo en el orden en que usted los especifica.
- A continuación, introduciremos un concepto nuevo llamado "redirección de salida". En Linux, podemos tomar la salida de un comando (lo que normalmente vería impreso en la terminal) y enviarla a un archivo en su lugar. Esto se hace utilizando el símbolo
>. Así es como funciona:
cat sales.txt marketing.txt > combined_report.txt
Desglosemos lo que sucede aquí:
cat sales.txt marketing.txt es el comando que usamos antes para mostrar el contenido de ambos archivos.
- El símbolo
> es la novedad. Le indica a Linux que tome lo que se habría mostrado en la terminal y lo escriba en un archivo.
combined_report.txt es el nombre del nuevo archivo que estamos creando.
Por lo tanto, este comando dice: "Toma el contenido combinado de sales.txt y marketing.txt y, en lugar de mostrármelo, ponlo en un nuevo archivo llamado combined_report.txt".
Esta es una característica muy potente de Linux que le permite guardar la salida de los comandos para usarla más tarde. No se preocupe si parece un poco confuso al principio; tendrá mucha práctica con esto en las próximas lecciones.
- Para asegurarnos de que nuestra redirección funcionó, verifiquemos el contenido del nuevo archivo:
cat combined_report.txt
Debería ver el contenido de sales.txt y marketing.txt juntos en este nuevo archivo. Si es así, ¡felicidades! Ha utilizado con éxito la redirección de salida para combinar archivos.