サーバーの問題をデバッグしようとすると、私の唯一のログファイルは20 GBのログファイルです(タイムスタンプもありません。なぜ人々はSystem.out.println()
ログとして使用するのですか?運用中ですか?)
grepを使用して、調べたいファイルの領域、347340107行を見つけました。
のようなことをする以外に
head -<$LINENUM + 10> filename | tail -20
... head
ログファイルの最初の3億4700万行を読み取る必要がある場合、行347340100-347340200(たとえば)をコンソールにダンプする迅速で簡単なコマンドはありますか?
update grepがマッチの前後のコンテキストを出力できることを完全に忘れていました...これはうまくいきます。ありがとう!