awkでワンライナー( ログ集計 ) ちょっとしたログを集計したりする場合に、いちいちスクリプト書いて実行するのはめんどうですよね、そこでawkの出番です。 シェルコマンドと組み合わせて割と簡単に集計ができます。 いつも書き方忘れていちいち調べてるのでよく使うものを残しておきます。 基本構文 awkではセパレータで区切った文字列を$1,$2...のように持っています デフォルトのセパレータはスペースです。 サンプルではcatしてパイプで渡してますが、tailとかで垂れ流しとかもできます すべてのフィールドを出力する cat sample.txt | awk '{print $0}' 特定のフィールドを出力する $ cat sample.txt hoge fuga piyo aaaa bbbb cccc dddd eeee ffff $ cat sample.txt | awk '{prin