在VIM中,使用搜索和替换的最佳方法是在每一行的第一个逗号后添加数字1。每行都有多个逗号(这是csv文件),但我只想在每行的第一个逗号后插入值1。
:s/,/,1/
。如果您不使用g
选项,则每行只会替换第一个找到的实例。
如果要应用于整个文件,请使用:%s/,/,1/
,第一个选项只适用于单个行。
/(^.*?,)/gm
和这个替换$11
。对于每一行,从行的开头捕获到第一个逗号之前的所有内容。这个内容被捕获在组1中,用$1
表示。将其替换为$11
,其中$11
是组1后跟着数字1
。