使用vim命令行轻松增加引号

写sql时,in() 语句中各个值需要使用单引号引起来, 但是需求方经常给出的是没有引号的一个列表,比如批量的工号、姓名等, 如果数据量很少,可以直接copy到sql中再增加引号,

但是如果数据量很大,比如几百、几千、几万,甚至超过十万个呢, 当时可以写python脚本或者其他方式实现,不过python脚本需要不断调试,如要调试分隔符,调试循环逻辑是否正确等等,比较费时。

比如需求方给出的内容如下: 

张三
李四
王五
。。。。。
万万

 

使用vim,几个简单命令可以轻松搞定,亲测是最快方式: 

第一步: 把需求列表文字copy到vim中,存为文本文件:

第二步:先使用命令给前边增加引号: %s/^/'/g  

第三步:然后使用命令给后边增加引号: %s/$/'/g

 

posted @ 2022-06-28 15:58  归去也无风雨也无晴  阅读(950)  评论(0)    收藏  举报