[awk]ログから特定の範囲の日時のものを抽出する

Yuya Sato 236views 更新:2017年6月28日

/var/log/secureなどのログフィアルから、特定の範囲の日時を指定して、そのログだけを抽出する方法

$ awk -F - '"開始時間" < $1 && $1 <= "終了時間"' /var/log/secure
($1はログファイルの日時が記述されている部分)

/var/log/secureから、6月25日以降のログを抽出する例

$ awk -F - '"Jun 25 00:00:00" < $1' /var/log/secure

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません