有这么一份日志服务器上传的日志文件,想统计不同IP地址的不同端口信息出现次数,请教如何编写Python程序或者编程思路。日志信息如下图:
比如10.1.122.253这个IP地址的GigabitEthernet1/0/17端口共出现了XX次。
有这么一份日志服务器上传的日志文件,想统计不同IP地址的不同端口信息出现次数,请教如何编写Python程序或者编程思路。日志信息如下图:
比如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}条')