awk 统计日志内容

统计 500 状态码的数量

awk '{print $9}' filename.log | grep 500 | wc -l

统计指定 IP 的访问次数

awk '{print $1}' filename.log | grep 'ip' | wc -l

统计访问前 10 的 IP 并输出访问数量

awk '{a[b[$1]++]}END{for(i=length(a);i>0;i--)for(j in b)if(b[j]==i){c++;if(c<=10)print j,i}}' filename.log

统计指定 url 的访问次数

awk '{print $7}' wp.hellocode.name_nginx.log | grep 'url' | wc -l

统计所有 url 访问次数,过滤搜索引擎的信息

sed "/Baiduspider/d;/Googlebot/d;/Sogou web spider/d;" wp.hellocode.name_nginx.log|awk -F' ' '{print $7}' | sort | uniq -c | sort -k1,2 -nr
打赏作者

您将是第一位评论人!

提醒
avatar