桑达精确匹配(Sed match exact)

2019-09-01 01:18发布

我目前使用's/string/new_string/g'要经过一些CSV文件,但是我运行到在下列情况下的困难:

我想要替换的情况下, '192.168.0.11' ,但它也追赶的情况下, '192.168.0.111'

我如何能确保SED只能争夺'192.168.0.11' ,而不是'192.168.0.111' ? 我显然有重复这对于很多变数,所以一些易于扩展,将不胜感激。

谢谢!

Answer 1:

我不知道你正在使用的正则表达式是,但如果你想“192.168.0.11”的精确匹配,你可以使用: s/\<192\.168\.0\.11\>//g

\<\>迫使完全匹配。



文章来源: Sed match exact
标签: linux bash sed