利用 python 处理日志文件
日志内容(d:\\tmp\\demo.txt):
--head 1 --
--xfdf
dfsf
--curtruck: 23,23,23 Halt
--head 2 --
dfdfkjf
dfdjf
dfjk
-xdfdfdf-curtruck: xx,x Hal
PYTHON脚本:
import re
f = open('d:\\tmp\\demo.txt','r')
p1 = re.compile('.*head')
p2 = re.compile('curtruck:\s(?P<t>[^\b]*)\sHalt')
for line in f:
m1 = p1.match(line)
m2 = p2.search(line)
if m1:
print line
if m2:
tl = m2.group('t').split(',')
if len(tl) < 3:
print line
f.close()
输出:
--head 1 --
--head 2 --
-xdfdfdf-curtruck: xx,x Halt

浙公网安备 33010602011771号