Linux Sed精确匹配
我目前正在使用Linux Sed精确匹配,linux,bash,sed,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'?很明显,我必须对许多变量重复这一点,因此一些易于扩展的东西将受到赞赏 谢谢 我不确定您使用的正则表达式是什么,但如果您想要精确匹配'192.168.0.11',可以使用: s/\//g \强制进行精确匹配
's/string/new_string/g'
浏览一些CSV文件,但是在以下场景中我遇到了困难:
我想替换'192.168.0.11'
的实例,但是它也捕获'192.168.0.111'
的实例
如何确保sed只抓取'192.168.0.11'
,而不抓取'192.168.0.111'
?很明显,我必须对许多变量重复这一点,因此一些易于扩展的东西将受到赞赏
谢谢 我不确定您使用的正则表达式是什么,但如果您想要精确匹配'192.168.0.11',可以使用:
s/\//g
\
强制进行精确匹配。能否显示您当前的sed命令是,示例数据请说明
匹配任何字符,因此192.168.0.11
将匹配192.168.05.1
。您还应该用反斜杠($sed's/\//g'
)引用点。