awk 分析tomcat访问日志IP地址次数

1、校验的数据

2、编写awk代码
[root@mq1 mnt]# cat parser.awk

BEGIN {
 total = 0;
}
{
 a[$1]++
}
END {
  for(i in a) {
     print i,a[i] | "sort -r -n -k 2";
     total+=a[i]
  }
  print "total=" total;
}

3、测试运行效果

[root@mq1 ~]# awk -f /mnt/parser.awk /mnt/localhost_access_log.2021-03-17.txt
total=126109
192.168.199.* 27001
103.39.231.* 17117
103.39.231.* 16574
58.250.192.* 16292
139.224.144.* 12551
...

原文地址:https://www.cnblogs.com/ygbh/p/14555186.html