小编use*_*020的帖子

获取两个模式之间的所有正则表达式匹配并将它们打印到文件

我有一个包含一堆长行的文件。我想抓住两个模式之间的每一组并将它们打印到一个新文件中,每行一个匹配。我可以设法用 Python 做到这一点,但我更喜欢只使用命令行工具来完成这项任务。如果没有结束模式,我想抓住一切,直到行尾。

就像是:

input: 
xxSTART relevanttext xxEND something else xxSTART even more relevant

output:
relevanttext
even more relevant
Run Code Online (Sandbox Code Playgroud)

grep sed regular-expression

4
推荐指数
1
解决办法
5505
查看次数

使用 grep 打印匹配组

我有以下 grep:

grep -Po 'href="(http://.*)">Transcript.* - ([0-9]*)\. (.*)</a>'
Run Code Online (Sandbox Code Playgroud)

我想打印出匹配组。有没有办法在没有 Perl/Python 的情况下做到这一点?我尝试使用sed,但我无法使其工作 - 可能是由于语法问题,我不确定哪些需要转义,哪些不需要。

grep sed

2
推荐指数
1
解决办法
6417
查看次数

标签 统计

grep ×2

sed ×2

regular-expression ×1