我有一个日志文件,其文本看起来像这样。python:使用正则表达式从日志文件中读取日期时间
Jul 1 03:27:12 syslog: [m_java][ 1/Jul/2013 03:27:12.818][j:[SessionThread <]^Iat com/avc/abc/magr/service/find.something(abc/1235/locator/abc;Ljava/lang/String;)Labc/abc/abcd/abcd;(bytecode:7)
该文件中有两种时间格式。我需要根据[]中的日期时间格式对此日志文件进行排序。
这是我正在尝试使用的正则表达式。但它不会返回任何东西。
t_pat = re.compile(r".*\[\d+/\D+/.*\]")
我想去过每一行的文件,能够应用这种模式,并根据日期&时间线排序。
有人可以帮助我吗?谢谢!
会不会反而easer在行首使用日期和时间? – Ronnie
'['和'1'之间是否有空格? –
[]内的时间以秒为单位更精确。我确实在一秒钟内获得了很多日志,需要进行排序。 –