Yaklaşık milyon satırlık bir dosyam var. Verileri kontrol etmek için 320123 numaralı satıra gitmem gerekiyor. Bunu nasıl yaparım?
Yaklaşık milyon satırlık bir dosyam var. Verileri kontrol etmek için 320123 numaralı satıra gitmem gerekiyor. Bunu nasıl yaparım?
Yanıtlar:
İle n
hat 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ı .
g
, yoksa bir satır daha atlarsınız.
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
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
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)
more
? :-)