Python 统计日志中每个IP出现的次数,python日志,这脚本可用于多种日志类型
Python 统计日志中每个IP出现的次数,python日志,这脚本可用于多种日志类型
这脚本可用于多种日志类型,本人测试MDaemon的all日志文件大小1.23G左右,分析用时2~3分钟
代码很简单,很适合运维人员,有不足的地方请大家指出哦
#-*- coding:utf-8 -*-import re,timedef mail_log(file_path): global count log=open(file_path,'r') C=r'\\.'.join([r'\\d{1,3}']*4) find=re.compile(C) count={} for i in log: for ip in find.findall(i): count[ip]=count.get(ip,1)+1if __name__ == '__main__': print time.clock() num=0 mail_log(r'e:\\MDaemon-20110329-all.log') R=count.items() for i in R: if i[1]>0: #提取出现次数大于0的IP print i num+=1 print '符合要求数量:%s耗时(%s)'%(num,time.clock())#该片段来自于http://byrx.net
相关内容
- python MySQLdb 参数化查询,pythonmysqldb,Python MySQL
- python判断字符串是否包含另一字符串的方法,python字符
- Find the global bounds on the eigenvalues of a tridiagomal matrix in
- python实现马耳可夫链算法,python马耳算法,import rando
- python通过Luhn算法验证信用卡卡号是否有效,pythonluhn,
- 【Python】diao丝娱乐(终极版)-->从百度贴吧下载妹子
- 糗百连连看,连连看,#!/usr/bin/p
- python, shell, golang获取本机IP地址,pythongolang,shell获取I
- 生成回文数,生成回文,生成10位以内的回文数不
- 输入地名获得当地天气预报,地名当地天气预报,#!/us
评论关闭