ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 使用apache日志进行访问ip的排序

使用apache日志进行访问ip的排序

原创 Linux操作系统 作者:hexel 时间:2013-05-03 20:44:59 0 删除 编辑
以前建站时候想通过apache日志进行访问ip的排序,但是那会儿对linux命令不熟,未能实现。今天正在学习,总结总结:
日志第一个字段就是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默认的分隔符是,所以-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。
原理同上了。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28813259/viewspace-759726/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2013-04-18

  • 博文量
    11
  • 访问量
    70633