sed删除带文件路径的行

时间:2012-11-29 07:11:04

标签: sed

  

可能重复:
  sed: delete using a different delimiter

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

sed "s|$PATH_WITH_SLASH||" file

但我不能删除它

sed "|$PATH_WITH_SLASH|d"  file

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

1 个答案:

答案 0 :(得分:10)

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

/address/

\|address|