求访问日志中前十的ip-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

求访问日志中前十的ip

简介:

面试的时候遇到了,回来学习一下吧。。。。。。。

日志格式如下:

2013-10-29 10:26:09, INFO, send toEmail=wuas6662@163.com,templateId=23,titleId=11,type=3,sendEmail=noreply+renrenzhichang@mail.xiaozhao.com,ip=10.3.22.134,mailType=4,emailId=526f1bd8c8f2a90213662a67


shell命令如下:

cat mail-2013-10-28.log | awk -F ',' '{print $8}' | sort | uniq -c | sort -k1nr | head -10

cat  获得文件内容|awk 设置分隔符为,输出$8ip列,然后排序|然后去重并获得重复数|然后按第一列排序|然后head求出前十



本文转自 努力的C 51CTO博客,原文链接:http://blog.51cto.com/fulin0532/1977928

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: