【问题标题】:sed delete line with file path [duplicate]带有文件路径的sed删除行[重复]
【发布时间】:2012-11-29 16:45:55
【问题描述】:

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

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

sed "s|$PATH_WITH_SLASH||" file

但我不能删除它

sed "|$PATH_WITH_SLASH|d"  file

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

【问题讨论】:

标签: sed


【解决方案1】:

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

/address/

\|address|

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-15
    • 2015-08-17
    • 1970-01-01
    • 2014-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多