7

可能重复:
sed:使用不同的分隔符删除

我可以像这样替换文件中的行

sed "s|$PATH_WITH_SLASH||" file

但我不能删除它

sed "|$PATH_WITH_SLASH|d"  file

问题是| 字符不能用于删除。为什么?

4

1 回答 1

11

如果使用其他字符作为地址分隔符,则需要在第一个字符之前使用反斜杠。所以

/address/

或者

\|address|
于 2012-11-29T08:45:55.113 回答