我有unix服务器运行nginx Debian /Linux 9
我试图在Nginx access.log文件中获取每个IP请求的请求计数,以便进行分析,因此我有两个问题:
这样的东西
IP计数127.0.0.1 4 127.0.0.2 5 127.0.0.3 6
我发现了这个,但它只算ips
sudo awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -nr发布于 2021-01-12 14:30:57
是的,您可以在第一个命令中使用grep:
grep '12/Jan/2021' access.log | awk '{print $1}' | sort | uniq -c | sort -nr对于某些日期,使用扩展正则表达式:
grep -E '11/Jan/2021|12/Jan/2021' access.log | awk '{print $1}' | sort | uniq -c | sort -nr | head -20https://stackoverflow.com/questions/63905557
复制相似问题