vi 搜索和替换

转自( http://future.blog.51cto.com/26959/88437
一、使用vi进行搜索替换
[root@watchout2 ~]# vi search
abc
ABC
asdf
yyyy
uuuu
bobo
BOBO



:1,$s/abc/test/g
将会变成以下内容
test
ABC
asdf
yyyy
uuuu
bobo
BOBO
注:1代表第一行,$代表最后一行,s是搜索abc ,"/"是分割符,test将替换abc, g是全局替换(global)

2、如果将abc和ABC同时替换,操作如下

[root@watchout2 ~]# vi search
abc
Abc
asdf
yyyy
uuuu
bobo
BOBO


:1,$s/\<[Aa]bc\>/test/g
将会变成以下
test
test
asdf
yyyy
uuuu
bobo
BOBO

注:正则表达式( regular expression ) 元字符\< 和\>分别界定单词的开始和结束。一对括号[Aa]表示只要匹配括号中的一个字母

你可能感兴趣的:(正则表达式,Blog)