用shell统计ip访问情况,要求分析访问日志,找出访问页面数量在前10位的ip数。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用shell统计ip访问情况,要求分析访问日志,找出访问页面数量在前10位的ip数。相关的知识,希望对你有一定的参考价值。
参考技术A 如果是nginx的话awk 'print $1' access.log |sort|uniq -c |head -n 10本回答被提问者采纳 参考技术B grep -i -o -E '[0-9]1,\.[0-9]1,\.[0-9]1,\.[0-9]1,' log.file | sort | uniq -c | sort -r
用shell统计访问日志里每个ip访问次数
用shell统计访问日志里每个ip访问次数
今天,要统计一个系统的每个ip访问次数,于是我找到该系统访问日志,并写脚本实现。
访问日志情况:
[root@bogon wwwlogs]# head textlaravel.cc.log
192.168.1.115 - - [28/Dec/2020:17:13:52 +0800] "GET / HTTP/1.1" 200 665 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36"
192.168.1.115 - - [28/Dec/2020:17:13:52 +0800] "GET / HTTP/1.1" 200 665 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36"
192.168.1.115 - - [28/Dec/2020:1
以上是关于用shell统计ip访问情况,要求分析访问日志,找出访问页面数量在前10位的ip数。的主要内容,如果未能解决你的问题,请参考以下文章
统计Apache或Nginx访问日志里的独立IP访问数量的Shell
Linux脚本练习之script082-nginx日志分析之统计访问3次以上的IP