2009-05-06 38 views
491

¿Alguien sabe el comando para hacer menos números de líneas de visualización en la columna de la izquierda?¿Cómo mostrar los números de línea en menos (GNU)?

+52

'less' es una utilidad de línea de comandos de Linux, y los programadores lo utilizan muy comúnmente para ver archivos de texto. Esta pregunta es sólidamente sobre el tema de Stack Overflow bajo el dominio de "herramientas utilizadas por los programadores" al igual que todas las preguntas relacionadas con el uso de 'git' están en el tema. También es el primer éxito en Google cuando busca "menos números de líneas de muestra". Esta pregunta no debe ser cerrada. –

+4

@JohnDibling La pregunta es más apropiada para [Unix & Linux Stack Exchange] (https://unix.stackexchange.com/). El hecho de que los programadores utilicen 'less' no lo hace sobre el tema.Los lápices son "herramientas utilizadas por los programadores" también, pero una pregunta sobre cómo afilar un lápiz no sería apropiada aquí. – augurar

+9

@augurar Creo que ** HACER ** que las herramientas aquí significa ** herramientas de software **. Está deliberadamente interpretando el significado de las herramientas fuera del contexto. Por cierto, también creo que esta pregunta es apropiada para Unix & Linux Stack Exchange, pero no impide que esta pregunta esté aquí en SO :) –

Respuesta

711

Desde el manual:

-N o --LINE-NUMBE RS Hace que se muestre un número de línea al comienzo de cada línea en la pantalla.

También puede alternar los números de línea sin dejar de escribir -N.

Es posible alternar cualquiera de las opciones de línea de comandos de menos de esta manera.

+6

Cuando menos un archivo grande que "G" en la parte inferior, dice "Cálculo de números de línea ... (interrupción para abortar)" aunque no muestra los números de línea. Me gustaría saber cómo averiguar en qué línea estoy sin salir y relanzar con -N. Estoy sufriendo la pena. ¿Dónde está la recompensa? –

+72

guau, he visto la ayuda por menos docenas de veces con la esperanza de encontrar la respuesta a esto. Siempre he pasado por alto "- Alterne una opción de línea de comando [consulte OPCIONES a continuación]." ... lo que significa que puede escribir "-N" desde dentro de menos. Me ha molestado por esto durante aproximadamente una década. ¡Buenos tiempos! –

+2

¿es posible visualizar los números de línea en un color diferente? – greg

36

Se puede filtrar el archivo a través cat -n antes del conexionado a less:

cat -n file.txt | less 

O, si su versión de less lo admite, la opción -N:

less -N file.txt 
+1

¿De qué versión (es) de menos conoces que hacer?) no lo soportas? –

27

Se puede establecer una variable de entorno para tener siempre estas opciones se aplican a todos los archivos de less'd:

export LESS='-RS#3NM~g' 
+2

Línea' alias less = "LESS = '- RS # 3NM ~ g' less" 'in' .bashrc' hizo mi día! ¡Gracias! – Jury

15

indicadores de línea de comandos o -N--LINE-NUMBERS causa un número de línea que se mostrará al comienzo de cada línea en la pantalla.

También puede alternar los números de línea sin salir menos escribiendo -N<return>. Es posible alternar cualquiera de las opciones de línea de comando de less de esta manera.

+1

Al pasar -N o -LINE-NUMBERS solo aparece la fecha para mí en CentOS 5.3. Sin embargo, usar -N después de comenzar menos funciona bien. –

116

También puede presionar = mientras que less está abierto para mostrar información (en la parte inferior de la pantalla) sobre la pantalla actual, incluidos los números de línea.

10

Si ve = y espera ver los números de línea, pero solo verá conteos de bytes, los números de línea se desactivan. Pulse -n para activarlos, y asegúrese de que $LESS no incluya 'n'.

Desactivar los números de línea de forma predeterminada (por ejemplo, configuración LESS=n) acelera las búsquedas en archivos muy grandes. Útil si busca con frecuencia archivos grandes, pero generalmente no le importa en qué línea está.

que normalmente se ejecutan con LESS=RSXin (códigos de escape activa, las líneas largas picada, no desactive la pantalla en la salida, ignorar el caso en todas las búsquedas en minúscula, sin contar el número de línea por defecto) y sólo utilizan -n o-S desde dentro menos según sea necesario.

Cuestiones relacionadas