アクセスログの中で、HTTPのステータスコードを集計

たまに、使うやつ。

awk '{print $9}' /var/log/httpd/yyyy/mm/dd/*/access_log | sort | uniq -c

「$9」の部分を、IPとかURLとかの部分がある位置に変えてあげればその辺も集計できるでよ。
実行結果はこんな感じ

   1310 200
      1 400

200おkが1310個で、400が1個。だれだ!BadなRequestを送ったやつはwみたいな。

当然ログのフォーマットが違ったら旨く行かんので、その辺は「$9」部分を適宜変えてあげてくださいな。