例如,将文本文件中的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
例如,将文本文件中的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