vi 使用

897阅读 1评论2011-01-26 terry-xcb
分类:LINUX

vi替换命令用法详解:引用: ranges /pat1/pat2/g
 其中 : 代表Vi的命令执行界面。
 range 是命令执行范围的指定:
       百分号(%)表示所有行  点(.)表示当前行  美元($)表示最末行
       例如: 10,20表示第10到20行, .,$表示当前行到最后一行,
             . +2,$-5表示当前行后两行直到全文的倒数第五行
     s 表示其后是一个替换命令。
  pat1 这是要查找的一个正则表达式
  pat2 这是希望把匹配串变成的模式的正则表达式
     g 可选标志,带这个标志表示替换将针对行中每个匹配的串进行,否则则只替换行中第一个匹配串。 
 
 :s/str1/str2/ 用字符串 str2 替换行中首次出现的字符串 str1
 :s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1
 :.,$ s/str1/str2/g 用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1
 :1,$ s/str1/str2/g 等价 :%s/str1/str2/g
 :3,88s/str1/str2/g
  
 :3,88s/^ /    /g
上一篇:shell变量替换
下一篇:oracle log

文章评论