标签: sed
可能重复: sed: delete using a different delimiter
我可以像这样替换文件中的行
sed "s|$PATH_WITH_SLASH||" file
但我不能删除它
sed "|$PATH_WITH_SLASH|d" file
问题是 | 字符不能用于删除。为什么?
答案 0 :(得分:10)
如果使用其他字符作为地址分隔符,则需要在第一个字符之前使用反斜杠。所以
/address/
或
\|address|