>我有一些模式,比如
a,10
a,12
a,13
b,20
b,22
c,30
d,33
我想转换为
a,10,12,13
b,20,22,0
c,30,0,0
d,33,0,0
使用 gVim 正则表达式。是否可以在 gVim 正则表达式中使用保存的模式进行搜索?喜欢
%s/\(.*\),\(.*\)n1..../1,2/gc
还是有其他方法可以实现这一目标?
令人费解,但以下会起作用
:%s/vd+$zsnw+
:%s/dzs$/,0,0,0
:%s/v^w+(,d+){3}zs.*$
:%s/vd+$zsnw+
- 搜索所有以数字结尾的行
- 后跟换行符
- 以单词开头
- 并删除换行符和单词
:%s/dzs$/,0,0,0
- 在以数字结尾的每行中添加三个 0
:%s/v^w+(,d+){3}zs.*$
- 删除直到第 3 个匹配逗号/数字对之后的结束行