我正在尝试用vim替换另一个char序列。 我在文件中有这个: aname 1234 anothername; 1456 再次,1478 againBis; 10253 事情; 10547 thingsBis; 12457 等...
我希望在每行上用“; 01”序列替换4个字符长的“; 1”序列,这样这个数字就是5个字符长。
我试过vi:
:1,$s:;1...:;01...:g
但替换导致: aname; 01 ... anothername; 01 ... 再次,01 ... againBis; 10253 事情; 10547 thingsBis; 12457 等...
删除“1”后的字符... 有人可以帮忙??? Tahnks
答案 0 :(得分:1)
以下命令应该执行您想要的操作:
<强>更新强>
:1,$s:;\(1[0-9]\{3\}$\):;0\1:g