- 论坛徽章:
- 0
|
我的日志都是以“一行时间,一行文件名,一行日志内容”的方式来记录的,例如:
Fri Dec 8 21:02:59 2006
--DEBUG in file /usr/platest/src/main.c,line 150 errno=[17] [3509]
open file fail,errno=2
Fri Dec 8 21:03:01 2006
--NORMAL in file /usr/platest/src/main.c,line 251 errno=[17] [3509]
STATISTICS:GET RECORD 44543
Fri Dec 8 21:03:24 2006
--NORMAL in file /usr/platest/src/main.c,line 78 errno=[17] [3509]
file 56 bytes
现在想要对日志进行分析,统计“STATISTICS”开头的日志出现的时间。也就是说grep "STATISTICS" logfile 后怎么让它回溯两行,把时间也打出来,如上例,希望能输出:
Fri Dec 8 21:03:01 2006
STATISTICS:GET RECORD 44543
或者
Fri Dec 8 21:03:01 2006
--NORMAL in file /usr/platest/src/main.c,line 251 errno=[17] [3509]
STATISTICS:GET RECORD 44543
不知道怎么实现此功能,特求助,谢谢。 |
|