s****n 发帖数: 700 | 1 这个问题我想了很长时间,还是没有解决办法。请高手指点一下。
我有一个logfile格式如下
send ........
send ........
................
............
send..........
...................
................
send..........
heartbeat..........
...............
send........
...........
.........
send..........
send.........
send..........
heartbeat..........
....
send...
.....
heatbeat....
....
我现在想找出所有的在heartbeat前面的send行, 类似于,
send....
heartbeat.....
send...
send..
send...
heatbeat.... |
j*a 发帖数: 14423 | 2 egrep "^send|^heart"
【在 s****n 的大作中提到】 : 这个问题我想了很长时间,还是没有解决办法。请高手指点一下。 : 我有一个logfile格式如下 : send ........ : send ........ : ................ : ............ : send.......... : ................... : ................ : send..........
|
t*****g 发帖数: 1275 | 3 cat log | perl -ne 'BEGIN{$/ = "\nheartbeat"} print $1 if /((\nsend[^\n]*)+\
nheartbeat)/ms;'
【在 s****n 的大作中提到】 : 这个问题我想了很长时间,还是没有解决办法。请高手指点一下。 : 我有一个logfile格式如下 : send ........ : send ........ : ................ : ............ : send.......... : ................... : ................ : send..........
|
s****n 发帖数: 700 | 4 Thank you so much. This is exactly what I want.
+\
【在 t*****g 的大作中提到】 : cat log | perl -ne 'BEGIN{$/ = "\nheartbeat"} print $1 if /((\nsend[^\n]*)+\ : nheartbeat)/ms;'
|