擅长:python、mysql、java
<pre><code>#!/usr/bin/python
import re
#2011-223-18:31:11.737 > -20.000000 10
ptn_wrp = re.compile(r"^\d+-\d+-\d+:\d+:\d+.\d+\s+>(.*)$")
validfilelist = ["log1.txt", "log2.txt"]
for filename in validfilelist:
logfile = open(filename, 'r')
logfile_new = open("%s.new" % filename, 'w')
for line in logfile:
line = line.rstrip('\n')
m = ptn_wrp.match(line)
if m:
logfile_new.write(m.group(1))
else:
logfile_new.write("\n")
logfile_new.write(line)
logfile_new.write("\n")
logfile.close()
logfile_new.close()
</code></pre>
<p>当该行不是换行符时,请写入新行。唯一的副作用是开头的空行。对于日志分析来说应该不是问题。新文件是处理后的结果。在</p>