Linux: vi / vim 字符串搜索和替换

CentOS osetc 792℃ 0评论

在linux或者unix系统下,我们常常会用vi/vim命令打开一个文件,并在文件里查找特定的字符串,也有可能会将找到的字符串替换成另一个字符串。
vi/vim
 
vi /vim 命令字符串搜索并替换的命令格式如下:

1
%s/old/new/

 
vi /vim 命令字符串搜索并替换例子
查找字符串“oldtest”并将其替换成”newtest”,在vim 末行模式下输入命令:

1
:$s/oldtest/newtest/

 
上面的命令只会替换所有行里发现的第一个匹配的字符串。

如果你想替换文本所有匹配的字符串,可以使用下面的命令:

1
:%s/oldtest/newtest/g

 
vi/vim命令限定范围查找并替换字符串
如果你只想将从第10行到第20行的文本行中的查找并替换字符串,那么可以输入下面的命令:

1
:10,20s/oldtest/newtest/

 
更多参考:
1. Linux 下 vi/vim 文本编辑器超详细使用指南
2. 29个最基本的 vim /vi 命令
3. vim 命令大全 / vi 命令大全

转载请注明:osetc.com » Linux: vi / vim 字符串搜索和替换

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址