サーバーの問題をデバッグしようとしていますが、私の唯一のログ ファイルは 20 GB のログ ファイルです (タイムスタンプさえありません! なぜ人々はSystem.out.println()
ログとして使用するのですか? 本番環境で?!)
grep を使用して、347340107 行目で確認したいファイルの領域を見つけました。
のようなことをする以外に
head -<$LINENUM + 10> filename | tail -20
...ログ ファイルの最初の 3 億 4,700 万行を読み取る必要がhead
ありますが、347340100 ~ 347340200 行 (たとえば) をコンソールにダンプする、すばやく簡単なコマンドはありますか?
更新grep が一致の前後のコンテキストを出力できることを完全に忘れていました...これはうまく機能します。ありがとう!