:s命令可以用来替换linux中vi/vim中的字符串。
形式
3360s/str 1/str 2///将第一次出现在行中的字符串字符串1替换为字符串2。
3360s/str 1/str 2/g//用字符串字符串2替换该行中出现的所有字符串字符串1。
3360.$ s/str1/str2/g//用字符串str 2替换从当前行到正文末尾出现的所有字符串str 1。
33601,$ s/str 1/str 2/g//用字符串字符串2替换正文中出现的所有字符串字符串1。
3360g/str 1/s//str 2/g//的功能同上。
g放在命令的末尾,这意味着替换搜索字符串的每次出现;如果没有g,则只替换搜索字符串的第一个匹配项;g放在命令的开头,这意味着替换正文中包含搜索字符串的所有行。
实例
3360s/tomcatlog/javalog///将当前行的第一个Tomcat日志替换为Java日志。
3360s # tomcatlog/# javalog/#//将当前行中的第一个Tomcatlog/替换为javalog/
:s/tomcatlog/javalog/g///g//用javalog替换当前行中的所有tomcatlog。
3360g/tomcatlog/s//javalog///将每行中的第一个Tomcatlog替换为javalog。
3360g/tomcatlog/s//javalog/g//用javalog替换每行中的所有tomcatlog。
3360n,$ s/tomcatlog/javalog///将每行中从第n行开始到最后一行的第一个Tomcatlog替换为javalog。
3360n,$ s/tomcatlog/javalog/g//将每行中从第n行开始到最后一行的所有tomcatlog替换为javalog。
(n是数字,如果n是。表示从当前行到最后一行。)
上一篇:itunes如何将照片发送到手机_itunes同步照片选项选择
下一篇:没有了