vim 重排csv文件的字段

我们有一个csv文件,每个字段以逗号分隔,内容如下图所示:

现在我们对这些字段进行重新排列,希望得到下图的结果

我们可以使用:s命令进行实现,具体命令为:%s/\v([,]),([,]*),([,])$/\3,\2,\1/g,加粗部分是匹配每个字段的正则表达式,效果如下图所示:

当我们按下回车,就可以看到下图所示的结果:

posted @ 2020-07-16 15:04  jackie_astro  阅读(391)  评论(0编辑  收藏  举报