Cuando se trata de manejar archivos grandes en sistemas Linux, la eficiencia es clave. El comando less emerge como una herramienta esencial para leer y explorar archivos de gran tamaño con facilidad y rapidez. A diferencia de su predecesor, more, este permite navegar hacia adelante y hacia atrás dentro de archivos extensos de una manera fluida, sin consumir grandes cantidades de recursos del sistema.
En este artículo, exploraremos cómo dominar el uso de less, con ejemplos detallados para enfrentar el desafío de leer archivos enormes con elegancia y eficiencia.
¿Qué es «less»?
less es una utilidad de línea de comandos diseñada para visualizar el contenido de archivos de texto, ideal para trabajar con archivos grandes que no pueden abrirse fácilmente en editores convencionales.
A diferencia de otros programas, less no carga el archivo completo en la memoria, lo que lo hace perfecto para manejar grandes volúmenes de datos.
Entre sus características principales destacan:
- Navegación fluida hacia adelante y atrás.
- Búsqueda eficiente de texto dentro del archivo.
- Opciones avanzadas para controlar la visualización de líneas largas.
- Herramientas para marcar y regresar a puntos específicos del archivo.
Uso básico de «less»
El uso más básico de less es sencillo: escribe el comando seguido del nombre del archivo:
less nombre_del_archivo
Ejemplo básico
Visualiza el archivo de registro del sistema:
less /var/log/syslog
Una vez dentro:
- Usa las teclas arriba/abajo o Página Arriba/Página Abajo para desplazarte.
- Presiona
qpara salir.
Abrir con líneas numeradas
Si deseas ver las líneas numeradas:
less -N nombre_del_archivo
Esto es útil para depurar archivos grandes donde necesitas referirte a líneas específicas.
Funcionalidades avanzadas de «less»
1. Búsqueda de texto
Encuentra palabras o frases específicas dentro del archivo pulsando / seguido del texto:
/error
Esto buscará la palabra «error» y resaltará todas sus ocurrencias.
- Usa
npara saltar al siguiente resultado. - Usa
Npara regresar al resultado anterior.
2. Navegación con etiquetas
Crea puntos de referencia dentro del archivo. Marca una posición con m seguido de una letra (por ejemplo ma) y regresa a ella con ' y esa letra ('a).
3. Control de líneas largas
Por defecto, less ajusta (envuelve) las líneas largas a la pantalla. Para cortarlas en su lugar y evitar que las columnas se desordenen (útil en CSV):
less -S datos.csv
4. Posición actual
Pulsa = en cualquier momento para conocer la línea y columna exactas en las que te encuentras. Muy útil al revisar código fuente o configuraciones extensas.
5. Seguir un archivo en tiempo real
Al igual que tail -f, less puede monitorizar un archivo que crece (por ejemplo, un log):
less +F archivo.log
Pulsa Ctrl + C para detener el seguimiento y volver al modo de lectura, y F para reanudarlo.
Combinar less con otros comandos
La verdadera potencia de less aparece al encadenarlo con otras herramientas mediante tuberías (|). Por ejemplo, para paginar solo las líneas que contienen «error»:
grep "error" archivo.log | less
Y para abrir varios archivos a la vez y saltar entre ellos con :n (siguiente) y :p (anterior):
less archivo1.txt archivo2.txt
Chuleta rápida de less
Espacio / b avanzar / retroceder una pagina G / g ir al final / al principio del archivo /texto buscar hacia adelante ?texto buscar hacia atras n / N siguiente / anterior coincidencia -N mostrar numeros de linea -S cortar (no envolver) las lineas largas = ver linea y columna actuales +F seguir el archivo en tiempo real q salir
Con estos atajos manejas less con soltura en cualquier servidor. Guárdate la chuleta y combina less con grep o tail para moverte por archivos enormes sin esfuerzo.

