要统计 jixueai.com 在 Nginx 访问日志里出现的次数,用这几条即可(按需选用):
1)当前日志文件
统计包含 jixueai.com 的“行”数(快)
grep -ci 'jixueai\.com' /var/log/nginx/access.log
统计“出现次数”(一行多次也计入)
grep -oi 'jixueai\.com' /var/log/nginx/access.log | wc -l
2)包含历史(含已压缩的 rotated 日志)
zgrep -h -oi 'jixueai\.com' /var/log/nginx/access.log* | wc -l
3)实时累计(跟着日志增长统计)
tail -F /var/log/nginx/access.log \
| awk '{n += gsub(/jixueai\.com/i,""); print n}'
可选:含子域名一起统计(如 api.jixueai.com)
zgrep -h -oiE '([[:alnum:]-]+\.)?jixueai\.com' /var/log/nginx/access.log* | wc -l
你写的 tail -fn /var/log/nginx/access.log 少了数字,正确写法例如:tail -f -n 100 /var/log/nginx/access.log。必要时加 sudo。

被折叠的 条评论
为什么被折叠?



