使用awk来通知nginx的日志来实现对某站点响应状态码的统计
代码:
awk 'BEGIN{
print "状态码\t比例"
}
{
if ($11 ~ /http:\/\/blog\.longway\.pw/) {
count+=1;
item[$9]+=1
}
}
END{
for(i in item)
print i,"\t",item[i]/count * 100
}' /usr/local/nginx/logs/access.log | sort -nk2