用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数。的主要内容,如果未能解决你的问题,请参考以下文章

用shell统计访问日志里每个ip访问次数

日志分析_使用shell完整日志分析案例

统计Apache或Nginx访问日志里的独立IP访问数量的Shell

Linux脚本练习之script082-nginx日志分析之统计访问3次以上的IP

Linux脚本练习之script082-nginx日志分析之统计访问3次以上的IP

Linux脚本练习之script082-nginx日志分析之统计访问3次以上的IP