【发布时间】:2013-07-18 11:49:50
【问题描述】:
在sed 的替换命令中将分隔符斜杠 (/) 更改为管道 (|),如下所示
echo hello | sed 's|hello|world|'
如何在下面的sed 插入命令中将分隔符斜杠 (/) 更改为管道 (|)?
echo hello | sed '/hello/i world'
【问题讨论】:
-
你不能也没有必要
-
@AhmedMasud 我猜现实世界的例子有一个包含斜杠的更复杂的搜索模式。真正的问题可能是如何转义字符串以进行模式匹配,这在其他地方都有介绍(例如backreference.org/2009/12/09/using-shell-variables-in-sed)。
-
@AhmedMasud:是的,你可以,而且这个问题表明需要。
标签: sed