Unix'te Daha Az'ı kullanarak belirli bir satır numarasına gitme


Yanıtlar:


492

İle nhat numarası olma:

  • ng: N numaralı satıra atla. Varsayılan, dosyanın başlangıcıdır.
  • nG: N numaralı satıra atla. Varsayılan dosyanın sonudur.

Yani 320123 numaralı satıra gitmek için şunu yazardınız 320123g.

Doğrudan Wikipedia'dan kopyalandı .


3
... sonra enter tuşuna basmayın g, yoksa bir satır daha atlarsınız.
HongboZhu

211

Doğrudan komut satırından belirli bir satırda açmak için şunu kullanın:

less +320123 filename

Satır numaralarını da görmek istiyorsanız:

less +320123 -N filename

Birkaç bağlam satırına ihtiyaç duyduğunuzda, dosyanın belirli bir satırını terminalin belirli bir satırında görüntülemeyi de seçebilirsiniz. Örneğin, dosya terminalin 10. satırında 320123 satırıyla açılacaktır:

less +320123 -j 10 filename

60

Bunun için de kullanabilirsiniz sed-

sed -n '320123'p filename 

Bu 320123 satır numarasını yazdıracaktır .

Bir aralık istiyorsanız o zaman yapabilirsiniz -

sed -n '320123,320150'p filename 

Belirli bir çizgiden sonuna kadar istiyorsanız -

sed -n '320123,$'p filename 

38

Daha az içinden (Linux'ta):

 g and the line number to go forward

 G and the line number to go backwards

Tek başına kullanıldığında, g ve G sizi sırasıyla bir dosyadaki ilk ve son satıra götürür; bir sayı ile kullanıldıklarında ikisi de denktir.

Bir örnek; bir dosyanın 320123 satırına gitmek istiyorsanız,

'g' tuşuna basın ve 320123 numaralı kolon türünden sonra

Ayrıca, satır numaralarını etkinleştirmek / devre dışı bırakmak için daha az içine '-N' yazabilirsiniz. Aslında -j veya -N gibi herhangi bir komut satırı anahtarını programın içinden geçirebilirsiniz.

NOT: Daha az başlatmak için komut satırında satır numarasını sağlayabilirsiniz (daha az + sayı -N) ve programın içinden yapmaktan çok daha hızlı olacaktır:

less +12345 -N /var/log/hugelogfile

Bu, satır numaralarını görüntüleyen ve 12345 satırından başlayan bir dosya açar

Kaynak: adam 1 daha az ve yerleşik yardım daha az (daha az 418)


2
ilginç bir şekilde, Google googling sırasında görüntülenen cevap için cevabınızın bir kısmını almaya karar verdi: "daha az satıra git" (iyi bir cevap imo)
Matthias

4

Düzenleme için bu mümkündür nanoile +n, örneğin komut hattından

nano +16 file.txt

file.txt16. satıra açmak için.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.