统计nginx 访问浏览器客户端ip地址和访问次数,并且按访问次数大到小排序:
日志格式:
xxx|124.236.110.26|-|[17/Jan/2018:03:00:27 +0800]|GET /wzy_wifi71/a3/?dcwpf0dc4=1515990033590 HTTP/1.1|200|54217|http://xxx/a3/|Mozilla/5.0 (Linux; Android 4.4.2; CHM-TL00H Build/HonorCHM-TL00H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 wkbrowser 4.2.35 3165|183.236.9.39
vi tj.sh
#! /bin/bashecho "ip count" >$(date +%F)-ip.log
awk -F "|" '{++S[$10]} END {for (key in S)print(S[key],key)}' /home/wwwlogs/* |sort -rn >>$(date +%F)-ip.log
说明:日志文件目录:/home/wwwlogs/*
导出文件名称:$(date +%F)-ip.log