awk

awkを使って特定の日時の範囲でログを抽出する

ある日時からある日時までのログを抽出したい(7月31日9時から8月1日9時まで、など) timegrepのような便利なコマンドを追加するという手もあるが、現場ではハードルが高い*1。 特別なコマンドを利用することなく、プリインストールされているコマンドで対応す…

awkスクリプトのデバック方法

ここひと月ぐらい割とawkを使うようになり、自分なりにmanを読んだり、試行錯誤したawkスクリプトのデバック方法のメモ。 環境 gawkのデバックオプションを使う printデバックする gawkの互換性チェックのオプションを使う gawk付属のプロファイラを使う gaw…