awk数组去重+网站访问记录排名

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

独立IP访问统计及排名

[root@zabbix-agent httpd]# awk '{ip[$1]++}END{for(i in ip){print i,ip[i]}}' access_log

192.168.8.2 34

::1 11

使用脚本编写网站访问排名:

[root@zabbix-agent ~]# cat webtop.sh
#!/bin/bash
[ $# -le 0 ] && echo "用法:$0<Web日志路径>" && exit 1
echo "客户机 访问次数"
awk '{ip[$1]++}END{for(i in ip){print i"\t"ip[i]}}' $1|sort -nr -k2
[root@zabbix-agent ~]# sh webtop.sh /var/log/httpd/access_log
客户机 访问次数
192.168.8.2 40
::1 11
[root@zabbix-agent ~]#
[root@zabbix-agent ~]#
[root@zabbix-agent ~]#
[root@zabbix-agent ~]#
[root@zabbix-agent ~]#
[root@zabbix-agent ~]#
[root@zabbix-agent ~]#
[root@zabbix-agent ~]#
[root@zabbix-agent ~]#
[root@zabbix-agent ~]#
[root@zabbix-agent ~]#
[root@zabbix-agent ~]# sh webtop.sh /var/log/httpd/access_log |sort
::1 11
192.168.8.2 40
客户机 访问次数

 

 

 

sh webtop.sh /usr/local/nginx/logs/access.log
客户机 访问次数
127.0.0.1 15
192.168.8.11 9

posted @ 2023-03-22 21:59  往事已成昨天  阅读(34)  评论(0编辑  收藏  举报