コマンドラインから簡単に結果抽出

今日本屋で買って家で読んでいます。

HACK #6「複雑なコマンドラインの構築」のところは気軽にできる便利なTIPSですね。

たとえば、このような簡単なアクセスログがあるとします。

2007/09/28 21:56:18,/i/,,KDDI-KC33 UP.Browser/6.2.0.9 (GUI) MMP/2.0,222.7.56.57
2007/09/28 21:56:18,/i/,,KDDI-KC33 UP.Browser/6.2.0.9 (GUI) MMP/2.0,222.7.56.57
2007/09/28 21:56:18,/i/,,KDDI-KC33 UP.Browser/6.2.0.9 (GUI) MMP/2.0,222.7.56.57
・・・

その中からHTTPユーザエージェントを抽出したい場合は、たとえばこんな感じにパイプでつないでやる。

cat *_access.log | awk -F, '{print $4;}' | sort | uniq  > http_user_agent.log

もちろん、仕事のアクセス解析はこんな単純な話ではないだろうけど、ちょっとした調査などいろんな場面で活かせる話だと思います。こういうのをその場でさっとできると良いですね。