小编Nik*_*sov的帖子

我如何 grep 多个模式,并将它们打印在同一行上?

我有一堆文件,它们都遵循相同的数据模式。

假设这是我想要从中提取的模式:

First part of text...patternA......Second part of text.....patternB.....Third part of text....patternC.....End part of text

目前我正在使用这个:

grep -P -o ".{0,5}patternA|.{0,5}patternB.{0,5}|patternC.{0,5}" filename.txt

这样我得到的输出是:

1111 patternA
2222 patternB 2222
patternC 3333
Run Code Online (Sandbox Code Playgroud)

我真正想要的输出是:

1111 patternA 2222 patternB 2222 patternC 3333

我似乎无法弄清楚如何摆脱每个模式末尾的换行符。

我怎样才能做到这一点?

grep text-processing

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

标签 统计

grep ×1

text-processing ×1