“在vi中进行批量替换”的版本间的差异

来自YTYZX有图有真相的百科
跳转至: 导航搜索
(e)
2个标签移动版编辑移动网页编辑
(e)
2个标签移动版编辑移动网页编辑
第19行: 第19行:
  
 
e
 
e
 
== 替换特定行到结尾行所有符合规则的字符 ==
 
 
16.输入“:6,$s/t/T/g”并按回车键确定。
 
    备注:此处将第6行到结尾行的第一个“t”替换为“T”,实际使用中可根据需要自行修改开始行数。
 
 
[[File:ViBatchR16.png]]
 
 
17.替换效果如下。
 
    备注:前5行的“t”没有替换为“T”。
 
 
[[File:ViBatchR17.png]]
 
  
 
e
 
e

2022年3月22日 (二) 17:37的版本

e

替换每行第一个符合规则的字符

6.以上为替换所有行的所有“t”为“T”,如需只替换每行的第一个“t”为“T”,则输入“:%s/t/T/”并按回车键确定。
  备注:注意后面没有加g。

ViBatchR6.png

7.亦可输入“:g/t/s//T/”并按回车键确定,结果与上面相同。
  备注:注意s后面是两个斜杠。

ViBatchR8.png

8.替换效果如下,每行的第一个小写t被替换为大写T。

ViBatchR7.png

e

e

e