塞德匹配确切

时间:2013-04-24 15:34:31

标签: linux bash sed

我目前正在使用's/string/new_string/g'来浏览一些CSV文件,但是在以下情况下我遇到了困难:

我想替换'192.168.0.11'的实例,但它也会捕获'192.168.0.111'的实例。

如何确保sed只抓取'192.168.0.11'而非'192.168.0.111'?我显然必须为许多变量重复这一点,因此可以很容易地扩展它。

谢谢!

1 个答案:

答案 0 :(得分:23)

我不确定你使用的正则表达式是什么,但如果你想要'192.168.0.11'的完全匹配,你可以使用: s/\<192\.168\.0\.11\>//g

\<\>强制完全匹配。