SED替换:在替换部分使用原始模式

SED替换:在替换部分使用原始模式

如何sed匹配搜索“模式”并在“替换”部分再次重用它?

示例:我想要命令:

echo "12a34" | sed 's/a/#bcd/g'

回来

12abcd34

#获得正确替换的参数应该是什么?

答案1

正如已经评论过的,解决方案是&在替换部分中获取字符:

echo "12a34" | sed 's/a/&bcd/g'

像这样,在搜索模式中, the&只是被替换为 the 。a

相关内容