Linux通过sed命令全局查找替换并全字匹配

例如,将文本文件中的test替换为test233:

sed -i 's/test\b/test233/g' filename

其中,-i是指将改动直接写入文件,否则只会在终端中打印,'s/xxx/xxxx/'是基本的查找替换语句,\b是指字词边界,g是指全局查找,否则只会替换每行第一处。

另外,也有说应该在单词左右都加\b,如下,但我试了下并不起作用。

sed -i 's/\btest\b/test233/g' filename

猜你喜欢

转载自blog.csdn.net/yakamoz423/article/details/128820698