Notilinux Mauro  

Comando LESS: cómo ver archivos largos sin volverte loco en la terminal

Seguro te pasó: abrís un archivo de log con cat y la terminal se llena de texto de golpe, todo desaparece hacia arriba y terminás sin entender nada. Ahí es exactamente donde less entra en escena.

En esta guía de NotiLinux ya vimos cómo visualizar archivos con cat, que es ideal para archivos cortos. Pero cuando el archivo tiene cientos o miles de líneas, necesitás otra herramienta: una que te deje moverte con calma, buscar palabras puntuales y no perder el control de lo que estás mirando. Esa herramienta es less.

less es un paginador de texto. Es decir, en lugar de volcar todo el contenido de un archivo en la terminal de una sola vez, te lo muestra de a una pantalla por vez, permitiéndote avanzar, retroceder y buscar sin salir del archivo.

Es especialmente útil para revisar logs del sistema, archivos de configuración extensos o la salida de comandos que generan mucho texto. Y a diferencia de more (su antecesor), less te permite moverte también hacia atrás, no solo hacia adelante. De hecho, el nombre es un chiste técnico: «less is more» (less es más que more, en cuanto a funciones).

less archivo

Con eso alcanza para empezar a navegar el contenido de cualquier archivo de texto.

Ver el contenido de un archivo de log:

less /var/log/syslog

Ver la salida de otro comando usando una tubería (pipe), algo muy habitual en el día a día:

dmesg | less
ps aux | less

Esto es probablemente el uso más común de less: no tanto abrir archivos directamente, sino canalizar la salida de comandos que devuelven demasiada información como para leerla de corrido.

Una vez adentro del archivo, estos son los movimientos básicos que vas a usar todo el tiempo:

  • Barra espaciadora o Av Pág: avanza una pantalla completa.
  • b: retrocede una pantalla completa.
  • Flechas arriba/abajo: te movés línea por línea.
  • g: salta al principio del archivo.
  • G (mayúscula): salta al final del archivo.
  • q: salís de less y volvés a la terminal.

Esta es, para mí, la razón principal por la que less es indispensable frente a cat. Podés buscar una palabra o patrón sin salir del archivo:

/palabra

Presionás /, escribís lo que buscás y Enter. Less resalta la primera coincidencia. Para saltar a la siguiente ocurrencia, apretás n. Para ir a la coincidencia anterior, N (mayúscula).

Si querés buscar hacia atrás desde tu posición actual, usás ? en lugar de /:

?palabra

Mostrar el número de línea junto al contenido, muy útil cuando estás depurando algo:

less -N archivo

Ignorar mayúsculas y minúsculas al buscar:

less -i archivo

Salir automáticamente si el archivo entra completo en una sola pantalla (evita que less se quede «esperando» innecesariamente con archivos cortos):

less -F archivo

Seguir el archivo en tiempo real, similar a lo que hace tail -f, útil cuando estás mirando un log que se sigue escribiendo:

less +F archivo

Para salir del modo seguimiento y volver a navegar normalmente dentro del archivo, presionás Ctrl+C.

Uno de los momentos más desconcertantes para quien recién empieza es quedarse «atrapado» dentro de less sin saber cómo salir. Si te pasa, simplemente presioná q.

Otro error habitual es usar cat para revisar archivos gigantes y después scrollear desesperadamente buscando una línea puntual. Si el archivo tiene más de unas pocas decenas de líneas, less directamente te va a ahorrar tiempo y dolores de cabeza.

Como regla general, para archivos cortos que querés ver de un vistazo, cat sigue siendo más rápido. Pero apenas el archivo empieza a crecer, o cuando necesitás buscar algo puntual dentro de él, less es la herramienta correcta.

Combinarlo con pipes es una de sus mayores fortalezas: cualquier comando que genere mucha salida (logs, procesos, historiales) se vuelve mucho más manejable pasado por less.

Con less sumamos una herramienta clave a esta guía de comandos: la posibilidad de leer archivos largos con tranquilidad, sin perder de vista dónde estamos ni lo que buscamos. Es uno de esos comandos que, una vez incorporados al día a día, es difícil imaginar la terminal sin ellos.

La entrada Comando LESS: cómo ver archivos largos sin volverte loco en la terminal se publicó primero en NotiLinux.com.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.