linux vi替换字符串,vim命令替换字符
linux vi中的字符替换_井底之蛙_百度空间
linux vi中的字符替换2009-08-26 14:38vi/vim: s命令可以用来替换字符串。以前只是用编辑软件来代替。今天发现这个命令有很多种写法(vi真的很厉害,还有很多要学的)。在这里记录下其中的几条,以便以后查询。
:s/well/good/用good替换当前行中的第一个孔。
:s/well/good/g将当前行中的所有孔替换为good。
:n,$s/well/good/将从第n行开始到最后一行的每一行中的第一个孔替换为good。
:n,$s/well/good/g将从第n行开始到最后一行的每一行中的所有孔替换为good。
n是一个数字。如果n是。表示从当前行到最后一行。
:%s/well/good/(相当于:g/well/s//good/)用good替换每行的第一个井。
:%s/well/good/g(相当于:g/well/s//good/g)将每一行中的所有孔替换为good。
可以用#做分隔符,中间出现的/不会做分隔符。
:s #孔/#好/#更换第一个孔/作为好孔/
用法:%s#/usr/bin#/bin#g
您可以用/bin替换文件中的所有路径/usr/bin。
第二,后来发现sed也可以达到这种效果。
# sed s/well/good/g