查找访问ip列表
awk ‘{print $1}’ log_file|sort|uniq
查看ip访问文件总数
awk ‘{++S[$1]} END {for(a in S) print a,S[a]}’ log_file
查看ip访问的文件列表
grep ^127.0.0.1 log_file |awk ‘{print $1,$7}’
查看2015年6月2日,16点访问网站的ip
awk ‘{print $1,$4}’ /var/www/log/access.log |grep 02/Jun/2015:16 |awk ‘{print $1}’|sort|uniq
查看访问前10的ip地址
cat /var/www/log/access.log |awk ‘{print $1}’|sort |uniq -c |sort -nr |head -10
访问文件统计
cat /var/www/log/access.log |awk ‘{counts[$(11)]++};END {for (url in counts) print counts[url], url}’
统计网站流量
cat /var/www/log/access.log |awk ‘{sum+=$10} END {print sum/1024/1024/1024}’
每秒并发
cat /var/www/log/access.log |awk ‘{if ($9 ~/200|30|404/COUNT[$4]++)}END{for(a in COUNT) print a,COUNT[a]}’|sort -k 2 -nr|head -n 10