VIM 中使用搜索和替换在每行第一个逗号后添加数字 1 的最佳方法是什么?每行有多个逗号(这是一个 csv),我想在每行的第一个逗号之后插入值 1。
问问题
6292 次
2 回答
8
我相信:s/,/,1/
应该这样做。如果您不使用该g
选项,它只会替换每行找到的第一个实例。
如果您:%s/,/,1/
希望它应用于整个文件,则第一个选项仅适用于单行。
于 2012-04-27T05:12:18.037 回答
1
将此正则表达式/(^.*?,)/gm
与此替换一起使用$11
。对于每一行,它从行的开头捕获所有内容,直到第一个逗号。这在由 表示的组 1 中捕获$1
。将其替换$11
为 group 1 后跟一个 number 1
。
在这里查看:http ://regexr.com?30pjf
于 2012-04-27T05:05:22.650 回答