grep '/download' /var/log/apache2/access.log* | awk '{print $7;}' | cut -b 2-15 | sort | uniq -c
コマンド | 説明 |
grep | 検索コマンド |
'/download' | 検索キーワード |
/var/log/apache2/access.log* | 検索対象フォルダ |
awk '{print $7;}' | 時間の箇所を抽出 |
cut -b 2-15 | 時間までの出力をカット |
sort | ソース |
uniq -c | ユニーク行をカウントし、出力 |
Apacheのログを解析。時間毎に表示。
cat access_log |awk '{print $4}'|awk -F: '{print $1,$2}'|sort|uniq -c|sed "s/\[//"
Apacheのログを解析。IPアドレス毎にカウント。
cat access_log |grep '2012:00:0'|awk '{print $1}'|sort|uniq -c | sort -n
Apacheのログを解析。イメージやJSを除く
bzcat access.xxxx.bz2 | grep '2012:00:0' |egrep -v '(jpg|png|gif|css|js)'
リファラをソートかつユニークで出力
cat ./access_log | cut -d " " -f 11 | sort | uniq
日付やファイル名を抜きだし、日付でソートとか。
cat ./access_log | awk '{print $4,$6,$7}' | awk '{sub("\\[01/Jul/","",$0);print $0}'|sort