1、便利数组,将5日每位用户访问网站的次数统计出来并以逆序排序
[root@b-208 log]# grep '05/Sep/2017' cd.mobiletrain.org.log |awk '{ips[$1]++}END{for(i in ips){print i,ips[i]}}' |sort -k2 -nr
2、统计某天8点到9点用户的访问量
[root@b-208 log]# awk '$4>="[05/Sep/2017:08:00:00" && $4<="[05/Sep/2017:09:00:00" {print $0}' sz.mobiletrain.org.log |wc -l
3、统计一天内对网站访问最多的用户IP
[root@b-208 log]# awk '{ips[$1]++}END{for(i in ips){print i,ips[i]}}' sz.mobiletrain.org.log |sort -k2 -nr |head -10
4、统计某天的网站的访问量
[root@b-208 log]# grep '05/Sep/2017' cd.mobiletrain.org.log |wc -l
5、统计2017年9月5日访问量大于100的用户IP
[root@b-208 log]# grep '05/Sep/2017' cd.mobiletrain.org.log |awk '{ips[$1]++}END{for(i in ips){if(ips[i]>100) {print i,ips[i]}}}'
6、统计某日访问量最多的网页
[root@b-208 log]# awk '{url[$7]++}END{for(i in url){print i,url[i]}}' cd.mobiletrain.org.log |sort -k2 -nr |head -10
网友评论