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

bash
echo hola

Salida:

text
hola

Con varias palabras (usa comillas)

Si el texto tiene espacios, es recomendable encerrarlo entre comillas para que el sistema lo interprete como una sola cadena.

bash
echo "hola mundo"

Salida:

text
hola mundo

Nota: echo no 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:

bash
touch archivo.txt

Ahora 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.

bash
cat archivo.txt

Si 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.

bash
echo "hola" > archivo.txt

Ahora cat archivo.txt mostrará:

text
hola

Sobrescritura: ejemplo

Si luego ejecutamos:

bash
echo "mundo" > archivo.txt
cat archivo.txt

Veremos:

text
mundo

La 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.

bash
echo "hola" >> archivo.txt

Si el archivo contenía "mundo", ahora tendrá:

text
mundo
hola

Es decir, se añade la nueva línea al final.

Ejemplo completo

  1. Crea un archivo con "primera línea":

    bash
    echo "primera línea" > archivo.txt
  2. Añade una segunda línea:

    bash
    echo "segunda línea" >> archivo.txt
  3. Visualiza el resultado:

    bash
    cat archivo.txt

    Salida:

    text
    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

bash
cat archivo1.txt archivo2.txt

Muestra el contenido de archivo1.txt seguido del de archivo2.txt.

Combinar y guardar en un nuevo archivo

bash
cat archivo1.txt archivo2.txt > combinado.txt

Esto crea combinado.txt con el contenido de ambos.


7. Resumen rápido de operadores de redirección

OperadorFunció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

  1. Crea un archivo notas.txt con la línea "Lista de tareas".

  2. Añade tres tareas, una por línea, usando echo y >>.

  3. Muestra el contenido con cat.

  4. Crea un segundo archivo prioridades.txt con dos líneas.

  5. Usa cat para concatenar ambos archivos y guarda el resultado en completo.txt.


9. Conclusión

  • echo escribe texto en la salida estándar.

  • cat muestra 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

Entradas más populares de este blog

ejercicios-Crear Carpeta y Archivo de Texto en Ubuntu

Claves SSH en Ubuntu Server - Guía Completa

Tutorial de Carpetas y Directorios en Ubuntu Linux