0

特定の時間枠に基づいてログを抽出するにはどうすればよいですか? 午後 4 時から午後 5 時の間に問題が発生したとします。これらの時間の間に特定のログを取得するにはどうすればよいですか? lessor catorを使用できますgrepが、エラーの詳細、サンプルコマンドは表示されません。

grep "2013-08-26 16:00:00" sample.log

トリックを実行できるより正確な Linux/Unix コマンドは何ですか?

4

2 に答える 2

2

16:00:00から17:00:00までの ERROR ログ メッセージを表示するには、次を使用します。

grep -nP '2013-08-15 16:.+ERROR' sample.log | less

ログに複数行のメッセージがある場合は-A n、 and -B nparams を使用して、出力文字列ごとに n 行後または前に追加できます。

各行の前後に 3 行:

grep -A 3 -B 3 -nP '2013-08-15 16:.+ERROR' sample.log | less

同じことの略記:

grep -3 -nP '2013-08-15 16:.+ERROR' sample.log | less  
于 2013-08-27T09:58:07.257 に答える