2012年6月19日星期二

linux下用awk统计日志中各个ip访问页面的次数

 
 

satan 通过 Google 阅读器发送给您的内容:

 
 

于 12-6-19 通过 averiany涂鸦馆 作者:averainy

这只是一条简单的shell指令,能够统计每个ip访问本站的次数,下面是代码

awk '{a[$1]+=1;}END{for(i in a){print a[i]" " i;}}' averainy.info.log

日志格式如下:

211.154.151.111 - - [03/May/2012:05:02:01 +0800] GET /feed HTTP/1.1 200 73777 - Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2;) -

统计结果如下:

3 123.122.100.7 25 112.64.235.247 12 112.64.235.248 32 192.188.170.50 1 113.246.175.194 2 222.73.31.71 1 221.194.30.104 15 124.115.2.119 1 180.76.5.170

可以扩展统计每周,每天,每月以及每年的每个ip访问次数。

更新一下,说明我还继续更新


本文作者:averainy | 本文地址: 固定链接 | 我的腾讯微博|我的google+
本站文章除特殊标明者外均为原创,版权所有,如需转载,请以超链接形式注明作者和原始出处及本声明

相关日志


 
 

可从此处完成的操作:

 
 

没有评论:

发表评论