¿Cómo puedo mostrar el contenido de los archivos en Linux utilizando cat, más y menos?

Comandos Linux cat, más y menos

Linux dispone de varias herramientas para mostrar el contenido de los archivos, y hay 3 comandos integrados en el sistema: cat, more y less. Estas herramientas de línea de comandos permiten a los usuarios de Linux analizar o explorar los archivos existentes para recuperar información específica: útil durante la fase de configuración o al analizar un problema, por ejemplo.

En la práctica, estos tres comandos le permitirán ver archivos en Linux. Aunque estos controles tienen mucho en común, funcionan de forma diferente, por lo que he decidido presentar los 3 controles en un solo artículo.

1. Visualización de archivos con el comando cat

El comando cat recupera y muestra el contenido de un archivo directamente en la consola de Linux. He aquí un ejemplo con el fichero llamado "tutobox.txt" en el directorio actual.

cat tutobox.txt
Visualización del contenido de los archivos en Linux con cat

Con el comando cat, no es necesario pulsar Intro para desplazarse por el contenido del archivo abierto. Puede utilizar la barra de desplazamiento situada en la parte derecha de la ventana Terminal para desplazarse por el contenido del archivo.

Para mostrar todo el contenido de un archivo, ejecute el comando cat con la opciónopción -A.

cat -A tutobox.txt
Visualización del contenido completo de un fichero en Linux

El símbolo $ aparece al final de cada línea para simbolizar el final de la misma.

Si desea numerar las entradas en cada línea del archivo de destino, utilice la opciónopción -n. Por ejemplo :

cat -n tutobox.txt
Visualización del contenido del archivo con los números de línea

Este modo es muy útil cuando se necesita analizar un error y el error menciona el número de línea que está causando el problema.

L'opción de comando -E también puede utilizarse para mostrar el final de línea mediante el símbolo $. Por último, la opción -T también es útil para resaltar tabulaciones en el archivo con el símbolo "^I".

cat -T tutobox.txt

Para concluir sobre el comando cat, yo diría que es recomendable utilizarlo cuando se trata de archivos pequeños que no requieren demasiado desplazamiento. ¿Por qué? El uso del comando cat permite ver directamente la última línea del fichero, lo que hace tedioso volver al principio de un fichero, especialmente en el caso de ficheros grandes. En modo consola tampoco es fácil, ya que no hay barra de desplazamiento.

2. Ver archivos con el comando more

El comando more es una potente herramienta para mostrar el contenido de un archivo filtrando los resultados. Cuando el archivo es demasiado grande, esta herramienta de línea de comandos te permite explorarlo página a página, dependiendo del tamaño de tu pantalla o ventana. Con un archivo pequeño, no hay diferencia real entre cat y more, ya que se mostrará todo el archivo.

más tutobox.txt
Visualizar el contenido de un fichero mediante el comando more

A continuación, voy a añadir unas líneas a mi archivo "tutobox.txt"...

Como se muestra en la captura de pantalla anterior, el comando more muestra el porcentaje (en este caso 92%) del contenido del fichero que se puede ver actualmente en pantalla. Pulsando la tecla Intro de tu teclado, puedes ver el resto del contenido del fichero, página a página, por así decirlo.

El comando more también es eficaz cuando un usuario quiere ver varios archivos.

más tutobox.txt tutobox2.txt

Este comando nos llevará a través del primer archivo, luego el segundo, dependiendo del orden en el comando.

Visualización del contenido de varios archivos en Linux

Supongamos que queremos ver las líneas de nuestro fichero de 10 en 10, en lugar de llenar la pantalla con cada una de ellas. Esto se escribe así:

más -10 archivo_de_muestra.txt

Por defecto, el comando more comienza desde el principio para mostrar el contenido del archivo. Si desea comenzar desde la línea 10, utilice esta sintaxis :

más +20 tutobox.txt

3. Visualización de archivos con el comando less en Linux

El comando less es una extensión de las capacidades del comando more. Ofrece la misma funcionalidad que more, pero con opciones adicionales.

Por ejemplo, el comando more lee un archivo de entrada completo antes de mostrarlo; el comando less no necesita un archivo de entrada antes de ser lanzado. También muestra por páginas. En consecuencia, ¡el comando less tiende a ser más rápido de ejecutar en el mismo fichero que more y cat!

menos tutobox.txt
Visualizar el contenido de un fichero mediante el comando Less

Pulsando la tecla Intro de tu teclado, deberías poder desplazarte hasta el final del archivo, como con el comando "más".

También podemos utilizar el comando less para mostrar los números de línea de un archivo:

less -N tutobox.txt

Para un archivo que ya está abierto, es decir, que se está leyendo con el comando less, nos permite buscar un modelo de cadena de caracteres específico cuando tecleamos "/" y buscamos la expresión deseada. Por ejemplo, si escribo "/" y luego "123", el comando less resaltará las líneas donde se encuentre la cadena.

Buscar una cadena en un archivo abierto

Si su archivo contiene varias líneas vacías, la opción -s del comando less las eliminará.

less -s tutobox.txt

Nota el comando less también puede abrir varios archivos, como el comando more.

El comando less también puede monitorizar el contenido del fichero en tiempo real. Así, si se añade nuevo contenido al archivo, less lo mostrará en la consola a medida que se vaya añadiendo. Esta función corresponde a la siguiente opción:

less +F tutobox.txt

Después de leer este artículo de la caja Tutoriales de Informática, ¡serás capaz de utilizar los comandos cat, more y less en Linux para mostrar el contenido de los archivos!

Recursos :

También te podría gustar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *