1.根据访问IP统计UV
awk '{print $1}' access.log|sort | uniq -c |wc -l
2.统计访问URL统计PV
awk '{print $7}' access.log|wc -l
3.查询访问最频繁的URL
awk '{print $7}' access.log|sort | uniq -c |sort -n -k 1 -r|more
4.查询访问最频繁的IP
awk '{print $1}' access.log|sort | uniq -c |sort -n -k 1 -r|more
5.查询访问最频繁的前10的IP
awk '{print $1}' access.log|sort | uniq -c |sort -n -k 1 -r|head -n 10
![](https://img.haomeiwen.com/i18396989/6f5d8adc4bde81bf.png)
1. 访问我们网站最多的TOP 20 的IP awk '{print $1}' 2018-05-10_app.log |sort |uniq -c |sort -nr |head -20
2. 访问状态码为20X 的 TOP 10的 IP 和 url awk '$9 ~ /20[0-9]/ {print $1, $7}' 2018-05-10_app.log |sort -k2 |uniq -c |sort -r |head
3. 访问TOP 20 的url awk '$9 ~ /20[0-9]/ {print $7}' 2018-05-10_app.log |sort -k2 |uniq -c |sort -r |head -20
4. 访问次数超过 1w 的IP awk '{print $1}' 2018-05-10_app.log |sort |uniq -c |sort -r | awk 'BEGIN {print "访问次数 IP"}{if ($1>100) {printf "%-10s %s\n", $1,$2}}'
5. 访问状态码为404的 TOP 10 的url awk '{if ($9 == 404) {print $7}}' 2018-05-10_app.log |sort|uniq -c|sort -rn|head -10
https://www.jianshu.com/p/3e04f96af455
https://www.jianshu.com/p/66ac9f7186ad
网友评论