Merge la un anumit număr de linie, folosind mai Puțin în Unix

Am un fisier care are în jur de milioane de linii. Am nevoie pentru a merge la linia de numărul 320123 pentru a verifica datele. Cum fac asta?

Comentarii la întrebare (1)
Soluția

Cu " n " fiind numărul de linie:

  • "gn": Salt la linie numărul n. Default este începutul fișierului.
  • "gn": Salt la linie numărul n. Default este la sfârșitul fișierului.

Deci, pentru a merge la linia de numărul 320123, tastați 320123g.

Copy-paste direct de la Wikipedia.

Comentarii (0)

Pentru a deschide la o anumită linie direct din linia de comandă, utilizați:

less +320123 filename

Dacă doriți să vedeți numerele de linie prea:

less +320123 -N filename

De asemenea, puteți alege pentru a afișa o anumită linie din fișier la o anumită linie de terminale, pentru atunci când aveți nevoie de câteva linii de context. De exemplu, acest lucru va deschide fișierul cu linie 320123 pe 10 linia de terminale:

less +320123 -j 10 filename
Comentarii (0)

Puteți utiliza sed pentru această prea -

sed -n '320123'p filename 

Acest lucru se va imprima numărul de linie 320123.

Dacă doriți o gamă apoi le puteți face -

sed -n '320123,320150'p filename 

Dacă vrei de la o anumită linie până la capăt, apoi -

sed -n '320123,$'p filename 
Comentarii (0)

Din cadrul mai puțin (în Linux):

 g and the line number to go forward

 G and the line number to go backwards

Folosit singur, g și G va lua pentru prima și ultima linie în fișierul respectiv; folosit cu un număr ambele sunt echivalente.

Un exemplu, pe care doriți să du-te la linia 320123 de un fișier,

apăsați 'g' și după cel de colon, de tip în numărul 320123

În plus, aveți posibilitatea să tastați ' N' interior mai puțin pentru a activa / dezactiva numere de linie. Puteți ca o chestiune de fapt, trece nici o linie de comandă switch-uri din interiorul programului, cum ar fi -j sau -N.

NOTĂ: Vă poate oferi numărul de linie în linie de comandă pentru a porni mai puțin (mai puțin +număr -N), care va fi mult mai rapid decât a face din interiorul programului:

less +12345 -N /var/log/hugelogfile

Acest lucru va deschide un fișier afișează numerele de linie și începând de la linia 12345

Sursa: omul 1 mai și-a construit-in de ajutor în mai puțin (mai puțin 418)

Comentarii (1)

Pentru editarea acest lucru este posibil în "nano" prin +n la linia de comandă, de exemplu,

nano +16 file.txt

Pentru a deschide `file.txt la linia 16.

Comentarii (0)