博主信息
博文 11
粉丝 0
评论 0
访问量 19136
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
利用shell脚本统计文件中出现次数最多的IP
提百万的博客
原创
3514人浏览过

使用linux命令或者shell实现:

统计这个文件中出现次数最多的前10个IP。

cat ip.txt | sort | uniq -c | sort -k1,1nr | head -10

每一行的第二段字符

   文件格式             192.168.1.1– - [02/Jul/2010:23:44:59 +0800] “GET / HTTP/1.1″ 200 19

cat ip.txt | awk ‘{print $1}’|sort | uniq -c | sort -k1,1nr | head -10


  主要考察对sort、uniq命令的使用,相关解释如下,命令及参数的详细说明请自行通过man查看,简单介绍下以上指令各部分的功能:

sort:  对单词进行排序

uniq -c:  显示唯一的行,并在每行行首加上本行在文件中出现的次数

sort -k1,1nr:  按照第一个字段,数值排序,且为逆序

head -10:  取前10行数据


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学