【发布时间】:2011-01-27 05:24:48
【问题描述】:
日志文件包含大量数据,并根据数据和时间进行排序。每个日志的大小可能会有所不同。
我想在日志文件中搜索特定模式,如果模式匹配,它应该在屏幕上显示该特定日志。
任何 shell 命令都可以使用。
日志文件示例:-
07/17/2008 10:24:12.323411 >00.23
Line 441 of xx file
Dest IP Address: 192.189.52.255 Source IP Address: 192.189.52.200
000: 0101 0600 4D8C 444C 0000 0000 C0BD 34C8
008: C0BD 34C9 C0BD 34C9 0000 0000 FFFF FFFF
07/17/2008 10:24:12.323549 >000.000138
Use req data
000: 0231 7564 705F 7573 7272 6571 2073 6F63
07/17/2008 10:24:12.323566 >000.000017
Local 192.189.52.200 Port 68 : Remote 0.0.0.0 Port 0
000: 012D .-
000: 0000 0000 000A 0002 000A 012D ...........-
0: NULNUL NULNUL NULLF NULSTX NULLF SOH -
如果我搜索特定的 IP 地址 192.189.52.200。它应该相应地显示整个事件日志,例如,
07/17/2008 10:24:12.323566 >000.000017
Local 192.189.52.200 Port 68 : Remote 0.0.0.0 Port 0
000: 012D .-
000: 0000 0000 000A 0002 000A 012D ...........-
0: NULNUL NULNUL NULLF NULSTX NULLF -
【问题讨论】:
标签: linux shell unix scripting