03 02 CAT para ver el contenido de archivos
Uso de echo y cat para manejar archivos de texto en Linux
En este tutorial aprenderás dos comandos fundamentales para trabajar con archivos de texto en la terminal de Linux: echo (para generar salida de texto) y cat (para concatenar y mostrar contenido). Además, descubrirás cómo redirigir esa salida a archivos, ya sea sobrescribiendo o añadiendo contenido, y cómo ver el resultado.
1. El comando echo: mostrar texto en pantalla
echo es un comando muy sencillo: simplemente muestra en la terminal el texto que le indiques. Es equivalente a console.log() en JavaScript o std::cout en C++.
Ejemplo básico
echo holaSalida:
holaCon varias palabras (usa comillas)
Si el texto tiene espacios, es recomendable encerrarlo entre comillas para que el sistema lo interprete como una sola cadena.
echo "hola mundo"Salida:
hola mundoNota:
echono modifica ningún archivo por sí mismo; solo escribe en la salida estándar (la pantalla). Pero veremos que podemos redirigir esa salida.
2. Crear un archivo vacío con touch
Antes de escribir contenido, podemos crear un archivo vacío con touch:
touch archivo.txtAhora el archivo existe, pero está vacío.
3. Ver el contenido de un archivo con cat
cat (de concatenate) tiene varios usos. El más básico es mostrar el contenido completo de un archivo en la terminal.
cat archivo.txtSi el archivo está vacío, no verás nada.
4. Redirigir la salida de echo a un archivo (>)
En lugar de mostrar el texto en pantalla, podemos guardarlo en un archivo usando el operador de redirección > (mayor que). Esto sobrescribe el archivo: si ya existía, se borra su contenido y se escribe el nuevo texto.
echo "hola" > archivo.txtAhora cat archivo.txt mostrará:
holaSobrescritura: ejemplo
Si luego ejecutamos:
echo "mundo" > archivo.txt
cat archivo.txtVeremos:
mundoLa palabra "hola" ha sido reemplazada porque > abre el archivo en modo escritura (trunca el contenido previo).
5. Añadir contenido a un archivo (>>)
Para añadir texto al final del archivo sin borrar lo que ya tiene, usamos >> (doble mayor que). Esto abre el archivo en modo añadir.
echo "hola" >> archivo.txtSi el archivo contenía "mundo", ahora tendrá:
mundo
holaEs decir, se añade la nueva línea al final.
Ejemplo completo
Crea un archivo con "primera línea":
echo "primera línea" > archivo.txtAñade una segunda línea:
echo "segunda línea" >> archivo.txtVisualiza el resultado:
cat archivo.txtSalida:
primera línea segunda línea
6. Más usos de cat: concatenar archivos
Además de mostrar el contenido, cat puede concatenar varios archivos y mostrar el resultado combinado, o incluso redirigir esa combinación a otro archivo.
Ver varios archivos juntos
cat archivo1.txt archivo2.txtMuestra el contenido de archivo1.txt seguido del de archivo2.txt.
Combinar y guardar en un nuevo archivo
cat archivo1.txt archivo2.txt > combinado.txtEsto crea combinado.txt con el contenido de ambos.
7. Resumen rápido de operadores de redirección
| Operador | Función |
|---|---|
> | Sobrescribe el archivo con la salida del comando (borra el contenido previo). |
>> | Añade (append) la salida al final del archivo, conservando lo existente. |
8. Ejercicio práctico
Crea un archivo
notas.txtcon la línea "Lista de tareas".Añade tres tareas, una por línea, usando
echoy>>.Muestra el contenido con
cat.Crea un segundo archivo
prioridades.txtcon dos líneas.Usa
catpara concatenar ambos archivos y guarda el resultado encompleto.txt.
9. Conclusión
echoescribe texto en la salida estándar.catmuestra el contenido de archivos o los concatena.Con
>y>>controlamos si queremos sobrescribir o añadir contenido a un archivo.Estas herramientas son la base para manipular archivos de texto desde la línea de comandos, esencial en la administración de servidores.
Siguiente paso: Practica creando y editando archivos de configuración con estos comandos; pronto los usarás para scripts y automatización
Comentarios
Publicar un comentario