LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1385|回复: 2

shell熟的兄弟请进,如何统计日志里面访问次数最多的IP

[复制链接]
发表于 2008-11-5 13:21:43 | 显示全部楼层 |阅读模式
shell熟的兄弟请进,如何统计日志里面访问次数最多的IP

比如:

TCP    192.168.0.97:1052      60.28.216.15:80        CLOSE_WAIT
TCP    192.168.0.97:1436      219.133.60.243:8000    CLOSE_WAIT
TCP    192.168.0.97:1624      72.14.235.101:443      CLOSE_WAIT
TCP    192.168.0.97:1773      192.168.0.2:8000       ESTABLISHED
TCP    192.168.0.97:2181      207.46.110.37:1863     ESTABLISHED
TCP    192.168.0.97:2187      64.4.37.41:1863        ESTABLISHED
TCP    192.168.0.97:2188      207.46.27.162:1863     ESTABLISHED
TCP    192.168.0.97:2406      219.133.49.80:443      CLOSE_WAIT
TCP    192.168.0.97:4127      192.168.0.165:2120     ESTABLISHED
TCP    192.168.0.97:4142      192.168.0.165:2138     ESTABLISHED
TCP    192.168.0.97:4147      219.133.63.142:443     CLOSE_WAIT



要统计连接最多的前5个IP,SHELL语句要怎么写?先拜谢了。
发表于 2008-11-5 16:36:30 | 显示全部楼层
awk '{print $3}' | awk -F: '{print $1}' | sort | unic -c
回复 支持 反对

使用道具 举报

发表于 2008-11-25 13:44:53 | 显示全部楼层
awk '{print $3}' | awk -F: '{print $1}' | sort | uniq -c|sort -r|head -n 5
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表