10 EKİM 2008, Cuma
Bir unıx dosya ortasında belirli satırları görüntülemek için komut hızlı?
Bir sunucu ve yalnızca günlük dosyası ile ilgili bir sorun hata ayıklama için çalışıyor 20 GB bir günlük dosyası (hiçbir zaman damgaları ile bile! Neden insanlar giriş System.out.println()
kullanıyor musunuz? Üretimde?!)
Grep kullanarak, bir göz atmak istiyorum dosyayı bir alan buldum, çizgi 347340107.
Gibi bir şey yapıyor
head -<$LINENUM 10> filename | tail -20
... hangisi gerektirir head
okuma ile ilk 347 milyon hatlarının günlük dosyası var, hızlı ve kolay komut bu döküm hatları 347340100 - 347340200 (örneğin) konsol?
güncellemeBen grep bir maç etrafında bağlamda yazdırabilirsiniz ... bu işler tamamen unutmuşum. Teşekkürler!
CEVAP
10 EKİM 2008, Cuma
Eğer hat numarasını biliyorsanız solutions ama başka bir şey (Olası hiçbir grep) iki diğer: buldum
Sen varsayarsak satır 20 40
sed -n '20,40p' file_name
ya
awk 'FNR>=20 && FNR<=40' file_name
Bunu Paylaş:
Nasıl Gıt belirli revizyon tek bir dos...
Nasıl bir çalıştırmak için .sh-komut k...
Nasıl bir dosya adı kullanarak uygun b...
Görüntü için arsa Matplotlib örneğin, ...
Liste, belirli bir dosya için taahhüt...