我有一个命令的输出,我想通过管道传递到某种grep命令,以便在每一行中获得与给定regex匹配的部分,并且只输出匹配的部分,而不引入新行。我知道grep -o可以做一些类似的事情,但是它为每个匹配生成一个换行符,我的命令的输出也包含许多新行。示例:banana apple bananaregex输出grep -obanana预期输出
假设我们正在对一堆文件执行多行regex模式搜索,并且希望从grep中提取匹配项。默认情况下,grep输出由换行符分隔的匹配,但是由于我们正在执行多行模式,这会造成不便,我们无法轻松地提取单个匹配。} nl nl m y nl } nl nl i f nl } nl0000044
正如您所看到的,我们不能在换行符上分割以获得匹配以供进一步处理,因为匹配</e