获取以下文件:
aaa
bbb
XXX
ccc
ddd
eee
XXX
fff
ggg
我想打印所有行,pcregrep
直到第一行包含XXX
:
aaa
bbb
XXX
有可能(使用pcregrep
或pcre2grep
)吗?
我做到了:
$ pcre2grep -nM '(.|\n)*?XXX' file
1:aaa
bbb
XXX
4:ccc
ddd
eee
XXX
有没有办法在第一场比赛后退出?似乎pcre2grep
没有像has那样的--max-count
选项。grep
注意:我知道有更好的工具来获得所需的结果(sed
等等),但我不是在这里寻找替代解决方案。我的问题是关于pcregrep
or pcre2grep
,我想知道是否有办法模仿grep
的--max-count
选项。