当前位置:首页 > 操作系统 > Linux

Linux根据日志关键字分组统计出现次数

shell命令:

grep -rn "XXX" | grep -oE "[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}" |sort |awk '{S[$1]++} END{for(a in S) {print a,S[a]}}'

说明:
(其中XXX是关键字)
1、获取日志信息

grep -rn "XXX"

2、匹配IP地址信息

-oE "[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}"

3、分组统计

|sort |awk '{S[$1]++} END{for(a in S) {print a,S[a]}}'

【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐