转自([url]http://future.blog.51cto.com/26959/88437[/url])
一、使用vi进行搜索替换
# 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同时替换,操作如下
# 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]表示只要匹配括号中的一个字母
一、使用vi进行搜索替换
# 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同时替换,操作如下
# 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]表示只要匹配括号中的一个字母