标签归档:日志分析

python日志分析脚本

一个简单的python分析nginx日志的脚本,版本为python3。
脚本log.py

import os,re,sys
if len(sys.argv)<3:
    print("you must input your log file and anystr")
else:
    if os.path.isfile(sys.argv[1]):
        logfile=open(sys.argv[1],'r')
        alog=None
        if len(sys.argv)==4:
            alog=open(sys.argv[3],'w')
        for line in logfile:
            if re.findall(r''+sys.argv[2]+'',line):
                print(line)
                if alog:
                    alog.write(line)
        if alog:
            alog.close()
        logfile.close()
    else:
        print("no log file")

python3 log.py www.abc.com.log '\?s=' ax.log

www.abc.com.log 你的网站日志
‘?s=’正则匹配
ax.log匹配后的文件保持位置(非必需)

详情点击此处 maysrp/pylog