我希望您能够连接几行文本,对其进行正则表达式匹配,并将其打印出来。我尝试使用sed命令实现此操作。
具体而言,我使用了以下命令:
具体而言,我使用了以下命令:
cat add | sed -rn '/FIRST_LINE_REGEX/,/LAST_LINE_REGEX/s/SOME_REGEX/&/p'
它只打印与SOME_REGEX匹配的行,而我希望它将来自FIRST_LINE和LAST_LINE范围内的行连接起来,并在匹配SOME_REGEX时打印连接结果。
SOME_REGEX
的行,我认为 OP 想要打印从FIRST_LINE_REGEX
开始,以LAST_LINE_REGEX
结尾,并且包含SOME_REGEX
的整个块。 - Andrew Clark