当前位置: 首页 > 后端技术 > PHP

awk去重php日志统计排序

时间:2023-03-29 14:42:15 PHP

问题查看所有服务器日志频繁刷新,无法快速定位或者服务思路使用awk命令执行split方法拆分当前行的日志得到一个[NF],whichisthelastinterfaceaddressandthenperformparametersplittingafter?,因为我们只需要接口地址,不关心参数,按ASCII排序uniq-c去重,统计量sort-n-r为按照编号排序,倒序得到错误数最多的前十个结果具体接口路径隐藏1000[REQUEST_URI:/vxxxx/yyy/ssss879[REQUEST_URI:/xxxx/yyy/ssss878[REQUEST_URI:/xxxx/yyy/ssss601[REQUEST_URI:/xxxx/yyy/ssss559[REQUEST_URI:/xxxx/yyy/ssss490[REQUEST_URI:/xxxx/yyy/ssss47/xxxx/yyy/ssss445[REQUEST_URI:/xxxx/yyy/ssss394[REQUEST_URI:/xxxx/yyy/ssss381[REQUEST_URI:/xxxx/yyy/ssss代码实现tail-n100/var/log/error/web*|grep-v'==>'|awk'{split($0,a,"");split(a[NF],b,"?");print(b[1])}'|sort|uniq-c|排序-n-r|头-n10