Apacheアクセスログ Tips
区切り文字で区切って表示 (ex. 1,2個目だけ表示)
# cut -d ' ' -f1,2 access_log
重複を排除して出現数を表示 エラーの種類と発生数を知りたいときなど (普通にuniqだけでやると発生時間が重複しないのできない。cutで日付以外を切り出してからuniqする)
# cut -d ' ' -f6,7,8,9,10,11,12,13,14,15,16 access_log | sort | uniq -c
アクセス数が多い順にアクセス数とパスを表示
# cat access.log | awk -F '"' '{print $2}' | sort | uniq -c | sort -nr 7835 GET /css/reset-main.css HTTP/1.1 6584 GET /radio/baseball/highschool/index.php?d=20150711 HTTP/1.1 6525 GET /js/jquery-1.9.1.min.js HTTP/1.1 5515 GET /js/modernizr.js HTTP/1.1 5195 GET /css/navigation_ipn_2013.css HTTP/1.1 4409 GET /images/201304/ipn/ibc_logo.png HTTP/1.1