Tengo un archivo que tiene alrededor de un millón de líneas. Necesito ir a la línea número 320123 para verificar los datos. ¿Cómo puedo hacer eso?
Tengo un archivo que tiene alrededor de un millón de líneas. Necesito ir a la línea número 320123 para verificar los datos. ¿Cómo puedo hacer eso?
Respuestas:
Con n
ser el número de línea:
ng
: Salta a la línea número n. El valor predeterminado es el inicio del archivo.nG
: Salta a la línea número n. El valor predeterminado es el final del archivo.Entonces, para ir a la línea número 320123, debe escribir 320123g
.
Copiado y pegado directamente de Wikipedia .
g
, o saltará una línea más.
Para abrir en una línea específica directamente desde la línea de comando, use:
less +320123 filename
Si también quieres ver los números de línea:
less +320123 -N filename
También puede optar por mostrar una línea específica del archivo en una línea específica del terminal, para cuando necesite algunas líneas de contexto. Por ejemplo, esto abrirá el archivo con la línea 320123 en la décima línea del terminal:
less +320123 -j 10 filename
Puedes usar sed
para esto también:
sed -n '320123'p filename
Esto imprimirá la línea número 320123 .
Si quieres un rango, entonces puedes hacer:
sed -n '320123,320150'p filename
Si desea desde una línea particular hasta el final, entonces:
sed -n '320123,$'p filename
Desde menos (en Linux):
g and the line number to go forward
G and the line number to go backwards
Usados solos, g y G lo llevarán a la primera y última línea de un archivo respectivamente; utilizados con un número, ambos son equivalentes.
Un ejemplo; desea ir a la línea 320123 de un archivo,
presione 'g' y después de los dos puntos escriba el número 320123
Además, puede escribir '-N' dentro de menos para activar / desactivar los números de línea. De hecho, puede pasar cualquier cambio de línea de comando desde el interior del programa, como -j o -N.
NOTA: Puede proporcionar el número de línea en la línea de comando para comenzar menos (menos + número -N), que será mucho más rápido que hacerlo desde el interior del programa:
less +12345 -N /var/log/hugelogfile
Esto abrirá un archivo que muestra los números de línea y comienza en la línea 12345
Fuente: man 1 less y ayuda incorporada en less (menos 418)
more
? :-)