Pergi ke nomor baris tertentu menggunakan Less in Unix

Jawaban:

491

Dengan nmenjadi nomor baris:

  • ng: Lompat ke nomor baris n. Default adalah awal file.
  • nG: Lompat ke nomor baris n. Default adalah akhir file.

Jadi untuk menuju ke nomor baris 320123, Anda harus mengetik 320123g.

Copy-paste langsung dari Wikipedia .

n1r3
sumber
3
... dan jangan menekan enter setelah g, atau Anda akan melompat satu baris lebih jauh.
HongboZhu
211

Untuk membuka pada baris tertentu langsung dari baris perintah, gunakan:

less +320123 filename

Jika Anda ingin melihat nomor baris juga:

less +320123 -N filename

Anda juga dapat memilih untuk menampilkan baris file tertentu pada baris terminal tertentu, ketika Anda membutuhkan beberapa baris konteks. Misalnya, ini akan membuka file dengan baris 320123 pada baris ke-10 terminal:

less +320123 -j 10 filename
Ian Mackinnon
sumber
60

Anda dapat menggunakan sedini juga -

sed -n '320123'p filename 

Ini akan mencetak nomor baris 320123 .

Jika Anda ingin rentang maka Anda bisa melakukan -

sed -n '320123,320150'p filename 

Jika Anda ingin dari garis tertentu hingga saat terakhir -

sed -n '320123,$'p filename 
jaypal singh
sumber
38

Dari dalam waktu kurang (di Linux):

 g and the line number to go forward

 G and the line number to go backwards

Digunakan sendiri, g dan G akan membawa Anda ke baris pertama dan terakhir di file masing-masing; digunakan dengan nomor keduanya sama.

Sebuah contoh; Anda ingin pergi ke baris 320123 file,

tekan 'g' dan setelah titik dua ketik angka 320123

Selain itu Anda dapat mengetik '-N' di dalam lebih sedikit untuk mengaktifkan / menonaktifkan nomor baris. Anda sebenarnya dapat melewatkan setiap saklar baris perintah dari dalam program, seperti -j atau -N.

CATATAN: Anda dapat memberikan nomor baris di baris perintah untuk memulai lebih sedikit (kurang + angka -N) yang akan jauh lebih cepat daripada melakukannya dari dalam program:

less +12345 -N /var/log/hugelogfile

Ini akan membuka file yang menampilkan nomor baris dan mulai dari baris 12345

Sumber: man 1 kurang dan bantuan bawaan kurang (kurang 418)

runlevel0
sumber
2
yang menarik, google memutuskan untuk mengambil bagian dari jawaban Anda untuk jawaban yang ditampilkan ketika googling: "less go to line" (jawaban yang bagus)
Matthias
4

Untuk mengedit ini dimungkinkan nanomelalui via +ndari baris perintah, misalnya,

nano +16 file.txt

Untuk membuka file.txtke saluran 16.

Djechlin
sumber