Desde ver archivos grandes hasta resaltar texto, el comando ‘less’ de Linux ofrece una forma interactiva y eficiente de navegar y buscar contenido de archivos.
En esencia, el comando less proporciona un entorno interactivo para ver el contenido de un archivo, permitiendo a los usuarios desplazarse línea por línea o página por página. A diferencia de otras herramientas como cat, que simplemente vuelca todo el contenido del archivo en la consola, less
garantiza una navegación fácil, funcionalidades de búsqueda e incluso ofrece funciones como resaltado de texto.
Especialmente útil para mirar archivos grandes o registros, su eficiencia y sencillez han hecho de less
un comando indispensable tanto para los recién llegados como para los profesionales experimentados de Linux.
Sintaxis general para el comando less:
$ less [ARCHIVO]
Mostrar números de línea
less -N [archivo]
La opción -N
te permite ver los números de línea en la salida del comando less
.
Ejemplo:
Cuando ejecutes less -N ejemplo.txt
, el comando less -N
abrirá el archivo ejemplo.txt
en el paginador less con los números de línea mostrados al principio de cada línea. Aquí hay un ejemplo de salida de lo que podrías ver:
1 Esta es la primera línea del archivo.
2 La segunda línea viene después de la primera.
3 La tercera línea es esta.
4 Y aquí está la cuarta línea.
5 Este ejemplo tiene cinco líneas en total.
Buscar texto en un archivo
less -p [palabra] [nombrearchivo]
Este comando te ayuda a encontrar una palabra o frase en un archivo.
Ejemplo:
less -p manzana fruta.txt
El comando de arriba abriría el archivo fruta.txt
y mostraría el contenido comenzando desde la primera aparición de la palabra “manzana
“.
Digamos que el contenido de fruta.txt es:
naranja
plátano
manzana
uva
manzana
cereza
Ejecutar less -p manzana fruta.txt
abriría el archivo en un paginador comenzando desde la línea con la primera aparición de “manzana“, mostrando algo como:
manzana
uva
manzana
cereza
Mostrar varios archivos
less [archivo1] [archivo2] [archivo3]
Usa este comando para abrir varios archivos escribiendo los nombres de los archivos de entrada uno por uno.
Reducir líneas en blanco
less -s [nombrearchivo]
Esta opción reduce una serie de líneas en blanco y las reemplaza con una sola línea en blanco.
Ejemplo:
La salida del comando less -s archivo1.txt
será simplemente el contenido de archivo1.txt
, pero mostrado una pantalla a la vez en tu terminal, y con múltiples líneas en blanco consecutivas condensadas en líneas en blanco simples.
Supongamos que archivo1.txt
contiene lo siguiente:
Esta es la línea 1
Esta es la línea 3
Esta es la línea 5
Esta es la línea 7
Si ejecutas less -s archivo1.txt
, verás:
Esta es la línea 1
Esta es la línea 3
Esta es la línea 5
Esta es la línea 7
Mantener el contenido en el terminal después de la salida
less -X [archivo]
Por defecto, cuando sales de less
, el contenido del archivo se elimina de la pantalla. Para mantenerlos en pantalla, usa la opción -X
.
less -X archivo.txt
Navega por el archivo en less
:
- Puedes usar las teclas de flecha o
j
/k
para desplazarte hacia abajo y hacia arriba. - Presiona
q
para salir deless
.
Después de salir de less
presionando q
, el contenido del archivo archivo.txt
permanecerá visible en la pantalla en lugar de ser limpiado. Esto puede ser útil si deseas referenciar el contenido del archivo después de haber navegado por él.
Más comandos de Linux:
Operaciones de Directorios | rmdir · cd · pwd · exa · ls |
Operaciones de Archivos | cat · cp · dd · less · touch · ln · rename · more · head |
Operaciones de Sistema de Archivos | chown · mkfs · locate |
Redes | ping · curl · wget · iptables · mtr |
Búsqueda y Procesamiento de Texto | find · grep · sed · whatis · ripgrep · fd · tldr |
Información y Gestión del Sistema | env · history · top · who · htop · glances · lsof |
Gestión de Usuarios y Sesiones | screen · su · sudo · open |
¿Qué te parece?
Es bueno conocer tu opinión. Deja un comentario.