【发布时间】:2015-05-07 09:42:57
【问题描述】:
我知道我可以在某个模式的上方和下方 grep 行,例如 this。
现在有个问题,想grep某个模式前的一行,但是不知道多远,比如:
Time 00:00:01
kkk
lll
aaa
...
Time 00:00:03
kkk
kkk
kkk
lll
lll
aaa
aaa
...
Time 00:00:04
kkk
lll
...
我的目标模式是 aaa,另一个模式是“Time xx:xx:xx”,我想要这样的输出
Time 00:00:01
aaa
Time 00:00:03
aaa
aaa
或
Time 00:00:01
aaa
Time 00:00:03
aaa
Time 00:00:03
aaa
我该怎么做?
【问题讨论】:
-
aaa有什么意义? -
所以您想匹配出现在某些
Time 00:XX块中的aaa并打印这两个值?