Sed - 严格匹配

时间:2017-05-17 11:45:08

标签: bash sed matching

我希望我的sed只删除我给他的东西。

例如,我有这个

sed -ie "/$1/d" /etc/asterisk/voicemail.conf &>/dev/null

如果我的voicemail.conf有一些像“hello”和“helloc”这样的字符串,如果我的$ 1是“你好”,它也将删除包含“helloc”的行

1 个答案:

答案 0 :(得分:3)

尝试使用与单词限制相对应的\b

sed -ie "/\b$1\b/d" /etc/asterisk/voicemail.conf &>/dev/null