Linux如何找出频繁访问web服务器的IP

下面通过 LINUX的SORD,UNIQ,AWK和HEAD命令,在Apache的访问日志中找出访问频率最高的10个IP:

cat access.log | awk '{print }' | sort | uniq -c | sort -nr | awk '{printf "%-8s ==> %s\n", , }' | head -10

示例输出:

200.137.184.130 ==> 54487
189.21.199.82 ==> 30796
139.57.142.70 ==> 22209
117.17.215.135 ==> 21290
101.49.164.175 ==> 11104
201.127.184.168 ==> 10838
94.158.239.25 ==> 2747
2104:7f3:6980:4e90:4d67:871c:a75b:f5e4 ==> 1588
36.67.243.53 ==> 1407
298.73.230.54 ==> 1078
日期:2020-07-07 20:54:47 来源:oir作者:oir