Linuxログ 特定時間抽出・印刷コマンド【grep/sed】
指定された時間帯のログを印刷するには、grepコマンドとawkコマンドを組み合わせて使用します。例えば、8月1日00:00:00から8月1日23:59:59までのログを印刷したい場合、以下の手順に従って操作します。
- grepを使ってください。
grep 'Aug 1' logfile
8月1日の日付を含むすべてのログが表示されます。
- awkを使ってください。
grep 'Aug 1' logfile | awk '$3 >= "00:00:00" && $3 <= "23:59:59"'
8月1日00:00:00から23:59:59までのログが表示されます。
ログファイルパスを実際のログファイルのパスに置き換えてください。必要に応じて、grepやawkの条件を調整して特定の時間枠のログを出力することができます。