您的位置:首页 > 运维架构 > Tomcat

使用tomcat日志对访问ip进行排序

2013-07-06 18:27 211 查看
tomcat日志记录了ip对网站的访问情况,现在看看怎么用linux命令对那些ip进行访问量排序,重在记录:

日志第一个字段就是ip地址,字段之间分隔符是空格:

1. 使用awk:(awk默认分割符就是空格,所以-F选项可以不要)

awk -F ' ' '{print $1}' /var/www/html/apache-tomcat-7.0.27/logs/localhost_access_log.2012-12-27.txt | sort | uniq -c | sort -u

使用awk命令输出每行的第一列 ,-F ‘ ’表示每一行上字符串之间间隔符号是空格,完了用sort排序,接着用uniq -c累计,然后再次用sort  -u对累计结果排序。

2.使用cut:(需要注意的是,cut默认的分隔符是<tab>,所以-d选项是必须要的)

cut -d ' ' -f1 /var/www/html/apache-tomcat-7.0.27/logs/localhost_access_log.2012-12-27.txt | sort | uniq -c | sort -u。

原理同上了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux
相关文章推荐