码迷,mamicode.com
首页 > 系统相关 > 详细

Linux grep 命令正则匹配IP地址

时间:2018-12-28 17:49:35      阅读:410      评论:0      收藏:0      [点我收藏+]

标签:技术分享   water   ESS   次数   正则匹配   egrep   color   日志   图片   

1,以nginx的access.log日志为例
grep -o "[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}" /var/log/nginx/access.log

egrep -o "([0-9]{1,3}.){3}[0-9]{1,3}" /var/log/nginx/access.log

2,以上两个是过滤出具体的IP 来 ,如果想统计IP ,可以 加上 sort 和uniq 命令来统计 每个IP出现的次数并排序,下面的命令是过滤出含有IP的行,把该行现实出来
grep -E "([0-9]{1,3}.){3}[0-9]{1,3}" /var/log/nginx/access.log|grep -v "[a-zA-Z]"|sort -n|uniq -c

3,也可结合awk查看ip
技术分享图片

Linux grep 命令正则匹配IP地址

标签:技术分享   water   ESS   次数   正则匹配   egrep   color   日志   图片   

原文地址:http://blog.51cto.com/13718210/2336535

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!