En esencia, el comando less proporciona un entorno interactivo para ver el contenido de un archivo, lo que permite a los usuarios desplazarse línea por línea o página por página. A diferencia de otras herramientas como cat, que simplemente descarga todo el contenido del archivo en la consola, less garantiza una fácil navegación, funcionalidades de búsqueda e incluso ofrece funciones como resaltado de texto.
Especialmente útil para examinar archivos o registros grandes, su eficiencia y sencillez han hecho que sea un comando menos indispensable tanto para los recién llegados como para los profesionales experimentados de Linux.
Sintaxis general para menos comando:
$ less [FILE]
1. Mostrar números de línea
less -N [file]
La opción -N le permite ver los números de línea en la salida del comando less.
Ejemplo:
Cuando ejecuta less -N example.txt, el comando less -N abrirá el archivo example.txt en el buscapersonas less con los números de línea mostrados al principio de cada línea. Aquí hay un resultado de muestra de lo que podría ver:
1 This is line one of the file. 2 Line two comes after line one. 3 The third line is this one. 4 And here's line four. 5 This example has five lines in total.
2. Buscar texto en un archivo
less -p [word] [filename]
Este comando le ayuda a encontrar una palabra o frase en un archivo.
Ejemplo:
El comando less -p apple fruit.txt abriría el archivo fruit.txt y mostraría el contenido a partir de la primera aparición de la palabra “manzana”.
Digamos que el contenido de fruit.txt es:
orange banana apple grape apple cherry
Al ejecutar less -p apple fruit.txt, se abriría el archivo en un buscapersonas comenzando desde la línea con la primera aparición de “apple”, mostrando algo como:
apple grape apple cherry
3. Mostrar varios archivos
less [file1] [file2] [file3]
Utilice este comando para abrir varios archivos escribiendo los nombres de los archivos de entrada uno por uno.
4. Reducir las líneas en blanco
less -s [filename]
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 file1.txt será simplemente el contenido de file1.txt, pero se mostrará una pantalla a la vez en su terminal y con múltiples líneas en blanco consecutivas condensadas en líneas en blanco individuales.
Supongamos que el archivo 1.txt contiene lo siguiente:
This is line 1 This is line 3 This is line 5 This is line 7
Si ejecuta less -s file1.txt, verá:
This is line 1 This is line 3 This is line 5 This is line 7
5. Mantenga el contenido en la terminal después de salir
less -X [file]
De forma predeterminada, cuando salga de less, el contenido del archivo se eliminará de la pantalla. Para mantenerlos en la pantalla, use la opción -X.