Mostrar el contenido de un archivo de texto en la línea de comandos de Linux

Display Contents Text File Command Line Linux



En Linux, trabajamos constantemente con archivos de texto como archivos de configuración, códigos fuente, páginas web y muchos otros. Por lo tanto, es esencial tener una vista rápida del contenido de un archivo de texto en la línea de comando antes de editar el archivo.

Esta guía rápida tiene como objetivo mostrarle varios enfoques que puede utilizar para enumerar el contenido de un archivo de texto en la terminal.







Primero:



¿Qué es un archivo de texto?

Es muy probable que esté familiarizado con un archivo de texto. Sin embargo, para recapitular, un archivo de texto es un archivo digital que contiene texto sin formato; esto significa que el archivo no debe contener ningún formato como negrita, cursiva, subrayado, etc. Además, los archivos de texto no tienen ningún tipo de medio, como imágenes, videos o audio.



De forma predeterminada, los archivos de texto usan la extensión.txt. Sin embargo, adoptan otras formas, como el código fuente en lenguajes de programación como C (.c), C ++ (.cpp, .h), Python (.py) y muchos más. Además, no necesariamente tienen que terminar con una extensión. Por ejemplo, un archivo de configuración como / etc / vim / vimrc no tiene ninguna extensión.





NOTA: También llamamos archivos de texto ASCII.

Para ver el tipo de archivo en Linux, use el comando de archivo:



expediente /dónde/Iniciar sesión/kern.log
/dónde/Iniciar sesión/kern.log: texto ASCII

# 1 - gato

Cat es un comando popular y sencillo para listar el contenido de un archivo en la terminal.

Para usar el comando cat, pase el nombre del archivo al comando cat como:

gato [nombre del archivo]

Puede pasar la ruta absoluta al archivo, como se muestra en el ejemplo anterior.

Cat es simple pero poderoso cuando se usa con otras opciones. Para aprender a usar el comando cat, lea -> cómo usar el comando cat.

Cuando use el comando cat para volcar el contenido de un archivo de texto grande en la terminal, estropeará su terminal, lo que dificultará la navegación.

Para resolver este problema, usamos el comando less.

# 2 - Menos

Si alguna vez ha leído una página de manual para cualquier comando de Linux, entonces ha interactuado con menos.

Menos le permite ver el contenido de un archivo una página a la vez. Con la tecla de espacio, puede desplazarse por el archivo de texto. Dos dos puntos en la parte inferior de la pantalla indican cada página del archivo de texto.

Por ejemplo, un archivo grande como /var/log/kern.log no funcionaría muy bien con un gato. Para usar menos, hacemos:

menos /dónde/Iniciar sesión/kern.log

Una vez que llegue al final del archivo, puede desplazarse hacia arriba y hacia abajo con las teclas de flecha ARRIBA y ABAJO.

Para salir del comando less, presione Q. Less sale de su sesión sin estropear el terminal.

Combinar menos con algunas opciones le brinda control y funcionalidad; para obtener más información, lea -> Cómo usar el comando less con ejemplos.

# 3 más

Otro comando que puede usar para mostrar el contenido de un archivo de texto es el comando more. Más es muy similar al comando menos; sin embargo, descarga el contenido del archivo en la terminal y sale al final del archivo.

Aquí hay un ejemplo: (¿El mismo comando que el otro?)

menos /dónde/Iniciar sesión/kern.log

# 4 - Cabeza y cola

Sí, existen esos comandos. Los comandos head y tail son muy similares y se utilizan para mostrar la primera y la última diez líneas de un archivo, respectivamente.

Sin embargo, puede modificar cuántas primeras y últimas líneas imprime el comando head y tail usando la opción -n.
Por ejemplo, para mostrar las primeras 15 líneas del archivo kern.log:

cabeza -norte 15 /dónde/Iniciar sesión/kern.log

De manera similar, para mostrar las últimas 15 líneas del archivo kern.log:

cola -norte 15 /dónde/Iniciar sesión/kern.log

# 5 - Miscelánea

Si, por alguna razón, no tiene ninguno de los comandos mencionados anteriormente, puede usar un editor de texto como nano para mostrar los contextos de un archivo. Sin embargo, esto se parece más a editar el archivo que a ver el contenido.

Aquí está el comando para eso:

nano /dónde/Iniciar sesión/kern.log
# No estoy seguro de por qué desea editar un archivo de registro

Conclusión

Ahora sabe cómo mostrar el contenido de un archivo en la línea de comandos de Linux. Gracias por leer.