[工具] Python 统计文件中 IP 地址出现的次数

介绍

使用方法

1. 将此脚本和 access.log 文件放在同 1 目录下
2. access.log 里每 1 个 IP 地址占用 1 行
3. 给此脚本添加执行权限
4. 执行此脚本

脚本

#!/usr/bin/python3

import re
ips={}

log=open('access.log')

for i in log:
    ip=re.search('(\d+.){3}\d+',i)
    if ip:
        ip=ip.group()
        ips[ip]=ips.get(ip,0)+1

print(ips)