Webのアクセスログをちょっとした理由で分割したい場合

Webサーバのアクセスログをちょっとした理由(月毎や日毎、アクセス別など)に分割したい場合、awkとshellスクリプトでサクッと出来ます。

awk '$4~/\/Apr\/2007/ {print $0}' access_log > access_log.200704

これはログの中から2007年4月分だけを抜きます。
大体Webのアクセスログはrotateとかしてるので月毎に抜くことはないと思いますが、偶に抜きたいときがあるんですよね。これがまた。
"$4"の所は抜きだしたい条件やWebサーバによって異なるでしょうからよしなに。