4
我可以代替线在文件中像这样
sed "s|$PATH_WITH_SLASH||" file
,但我不能删除它
sed "|$PATH_WITH_SLASH|d" file
问题是,|字符不能用于删除。为什么?
我可以代替线在文件中像这样
sed "s|$PATH_WITH_SLASH||" file
,但我不能删除它
sed "|$PATH_WITH_SLASH|d" file
问题是,|字符不能用于删除。为什么?
如果使用其他字符作为地址分隔符,则需要在第一个字符之前使用反斜线。所以
/address/
或
\|address|
这个问题已经至少一次前回答。这应该清楚地解释事情:http://stackoverflow.com/questions/1797906/sed-delete-using-a-different-delimiter – Steve