【发布时间】:2014-01-23 10:43:55
【问题描述】:
我有一个文件:
header
trigger
text1
text2
trigger
text5
trigger
...
trigger
...
我希望 sed 只匹配前两次出现的“触发器”。所以我尝试了:
sed -n '/trigger/,/trigger/p'
但正如 sed 的手册页所说,这将两行内的所有匹配项与“触发器”匹配。我希望 sed 在第一场比赛后退出,所以输出将是:
trigger
text1
text2
trigger
我该如何做到这一点?
【问题讨论】:
-
不是我能看到的。我想在第一个地址范围之后退出,而不是在第一次出现之后。