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

  • DeAdPiXel6667

    DeAdPiXel666

    2 Ocak 2010
  • Videojug

    Videojug

    25 EKİM 2006
  • YEAH1TV

    YEAH1TV

    19 ŞUBAT 2009