一个简单的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