SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Best Quality Cartoons

    Best Quality

    10 ŞUBAT 2014
  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013
  • SVB International

    SVB Internat

    29 EKİM 2011