コマンドラインから簡単に結果抽出
今日本屋で買って家で読んでいます。
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
もちろん、仕事のアクセス解析はこんな単純な話ではないだろうけど、ちょっとした調査などいろんな場面で活かせる話だと思います。こういうのをその場でさっとできると良いですね。