请教关于使用Python统计文本文件中制定信息次数的问题和思路

有这么一份日志服务器上传的日志文件,想统计不同IP地址的不同端口信息出现次数,请教如何编写Python程序或者编程思路。日志信息如下图:

img

比如10.1.122.253这个IP地址的GigabitEthernet1/0/17端口共出现了XX次。

对文本行进行遍历,判断提取,也可以读取成datefrme,用条件判断选取出符合条件的行,用len(df1)即可。

#正则可以用re.findall('([\d\.\s]+): \w.*(GigabitEthernet.*),',s)

with open('log.txt,'r') as f:
    data=f.readlines()
    count=0
    for d in data:
        if 关键词 in d:
           count+=1
print(f'共有{count}条')