— vim — 1 min read
有如下的文本内容,需要处理下格式,方便在SQL
中查询。
1政企渠道-青海-省政企商客、青海电渠-京东3C随销、政企渠道-青海-西宁-青海民族大学校园政企、政企渠道-青海-西宁-西宁中职院校校园政企、政企渠道-青海-西宁-青海大学校园政企、政企渠道-青海-西宁-青海师范大学校园政企、政企渠道-青海-西宁-大通校园、政企渠道-青海-西宁-湟中校园、政企渠道-青海-西宁-湟源校园、政企渠道-青海-西宁-城北校园、政企渠道-青海-西宁-城西-海晏路校园、政企渠道-青海-西宁-城西-西关大街校园、政企渠道-青海-西宁-城西-胜利路校园、政企渠道-青海-西宁-城西-贾小庄校园、实体渠道-青海-黄南-泽库县王家乡支局、实体渠道-青海-黄南-泽库迎宾路支局、实体渠道-青海-黄南-泽库多禾茂支局、实体渠道-青海-黄南-泽库县和日镇代办点、政企渠道-青海-海西-格尔木校园、政企渠道-青海-玉树-玉树校园、政企渠道-青海-果洛-玛沁校园、政企渠道-青海-西宁-城东-大园山校园、政企渠道-青海-西宁-城东-新千校园、政企渠道-青海-西宁-城东-小商品校园、政企渠道-青海-西宁-城东-滨河校园、政企渠道-青海-海西-德令哈-校园、政企渠道-青海-海西-乌兰校园、政企渠道-青海-海西-都兰校园、政企渠道-青海-海西-天峻校园、政企渠道-青海-海西-大柴旦校园、政企渠道-青海-海西-茫崖校园、政企渠道-青海-海北-刚察校园、政企渠道-青海-海北-门源校园、政企渠道-青海-海北-祁连校园、政企渠道-青海-海北-西海校园、政企渠道-青海-海南-兴海校园、政企渠道-青海-海南-贵德校园2、政企渠道-青海-海南-贵南校园、政企渠道-青海-海南-同德校园3、政企渠道-青海-海南-同德校园、政企渠道-青海-海南-共和校园、政企渠道-青海-海东-化隆校园、政企渠道-青海-海东-循化校园、政企渠道-青海-海东-互助校园、政企渠道-青海-海东-民和校园、政企渠道-青海-海东-乐都校园、政企渠道-青海-海东-平安校园、政企渠道-青海-西宁-城中校园、4青海—海东-西宁丰杰电子科技有限公司、尖扎辰鑫通讯、尖扎志远通讯、空中充值、尖扎县坎布拉镇拉玛杰代办、泽库县宁秀乡尕强村代办点、泽库县多杰通讯、同仁广达通信合作营业厅、同仁一帆通讯合作营业厅、同仁吾屯上庄合作营业厅、同仁西区支局营业厅、同仁宏达通讯合作营业厅、同仁热贡赛格通信有限公司合作营业厅、同仁夏琼北路合作营业厅、同仁智能手机合作营业厅、同仁诺亿手机城代理点、同仁艾博通讯代理点、同仁君飞通讯代理点、同仁兰采乡华吉加更朋综合商店代理点、同仁兰采乡友情小卖部代理点、同仁吾屯下庄代理点、同仁智信手机店代理点、同仁星腾通讯代理点、同仁中山路市场天地通信代理点、泽库县多禾茂生意兴隆代办点、泽库县麦秀镇西大街代办点、泽库县当知手机专卖店代理点、泽库县全网通手机卖场代办点、泽库县和日合作营业厅、泽库县宁秀合作营业厅、泽库县麦秀镇代理点、泽库县多禾茂乡代理点、泽库县平安路代理点、泽库县西卜沙代理点、泽曲镇幸福路代办点、泽库县恰科日乡代办点、泽库县手机名牌店、河南县东大街代理点、赛尔龙吉祥综合服务站、宁木特代理点、同仁志远合作营业厅、同仁夏琼南路合作营业厅、同仁德合隆南路合作营业厅、同仁隆务合作营业厅、青海电渠-青海省-西宁市-互联网渠道运营中心、实体渠道-青海-西宁分公司、湟中县田家寨支局承包合同、湟中实体渠道专营厅、李家山万通电信专营店、湟中县拦隆口支局承包合同、湟中县通海支局承包合同、大通县营业厅、日月支局、塔尔支局、长宁支局、湟源县营业厅、古城支局、人民路支局、315西支局、湟中县多巴支局承包合同、湟中县总寨支局承包合同、湟中县西支局支局承包合同、湟中县上五庄支局承包合同、湟中县大才支局承包合同、湟中县共和支局承包合同、109支局、城关支局、黄家寨支局、解放路支局、东峡支局、西堡支局承包合同、湟中县东支局支局承包合同、湟中县田家寨润鑫电信专营店、湟中县大源伟明电信专营店、玉树-校园政企、果洛-校园政企、黄南-校园政企、格尔木-校园政企、海南-校园政企、海东-校园政企、青海-西宁校园政企、海北-校园政企、海西-校园政企、西宁-校园政企、青海志诚信息技术有限公司、青海-校园政企、青海-政企(中小学校)
根据文本的规则,我只要根据、
作为换行条件,然后在每行的行首加上单引号'
,行尾加上单引号'
和逗号,
就能作为SQL的 in
函数查询条件了。
第一步:根据、
换行,在VIM的命令模式下输入;
1:%s/、/\r/g
这样就可以得到换行后的文本内容了。
第二步:在头尾加上单引号 VIM实现的方法有很多,我采用的是列选择模式加的。 在头部加上单引号:
Ctrl+v进入列选择模式,Ctrl+g选到最好一行。 `I`进入头部插入,输入单引号`'`,然后回到VIM正常模式即可。现在文本内容行首都加入了单引号,接着在行尾加入单引号。方法同上,但是注意没行的长度不一,这里就不能通过"A"在行尾追加引号了。而是应该先用$
进入行尾,然后再输入A
在尾部插入单引号和逗号,这样保证了在长度不一的每行行尾插入了单引号。
完成文本编辑。然后再粘贴到SQL语句中使用即可。效果如下:
1'政企渠道-青海-省政企商客',2'青海电渠-京东3C随销',3'政企渠道-青海-西宁-青海民族大学校园政企',4'政企渠道-青海-西宁-西宁中职院校校园政企',5'政企渠道-青海-西宁-青海大学校园政企',6'政企渠道-青海-西宁-青海师范大学校园政企',7'政企渠道-青海-西宁-大通校园',8'政企渠道-青海-西宁-湟中校园',9'政企渠道-青海-西宁-湟源校园',10'政企渠道-青海-西宁-城北校园',11'政企渠道-青海-西宁-城西-海晏路校园',12'政企渠道-青海-西宁-城西-西关大街校园',13'政企渠道-青海-西宁-城西-胜利路校园',14'政企渠道-青海-西宁-城西-贾小庄校园',15'实体渠道-青海-黄南-泽库县王家乡支局',16'实体渠道-青海-黄南-泽库迎宾路支局',17'实体渠道-青海-黄南-泽库多禾茂支局',18'实体渠道-青海-黄南-泽库县和日镇代办点',19'政企渠道-青海-海西-格尔木校园',20'政企渠道-青海-玉树-玉树校园',21'政企渠道-青海-果洛-玛沁校园',22'政企渠道-青海-西宁-城东-大园山校园',23'政企渠道-青海-西宁-城东-新千校园',24'政企渠道-青海-西宁-城东-小商品校园',25'政企渠道-青海-西宁-城东-滨河校园',26'政企渠道-青海-海西-德令哈-校园',27'政企渠道-青海-海西-乌兰校园',28'政企渠道-青海-海西-都兰校园',29'政企渠道-青海-海西-天峻校园',30'政企渠道-青海-海西-大柴旦校园',31'政企渠道-青海-海西-茫崖校园',32'政企渠道-青海-海北-刚察校园',33'政企渠道-青海-海北-门源校园',34'政企渠道-青海-海北-祁连校园',35'政企渠道-青海-海北-西海校园',36'政企渠道-青海-海南-兴海校园',37'政企渠道-青海-海南-贵德校园',38'政企渠道-青海-海南-贵南校园',39'政企渠道-青海-海南-同德校园',40'政企渠道-青海-海南-同德校园',41'政企渠道-青海-海南-共和校园',42'政企渠道-青海-海东-化隆校园',43'政企渠道-青海-海东-循化校园',44'政企渠道-青海-海东-互助校园',45'政企渠道-青海-海东-民和校园',46'政企渠道-青海-海东-乐都校园',47'政企渠道-青海-海东-平安校园',48'政企渠道-青海-西宁-城中校园',49'青海—海东-西宁丰杰电子科技有限公司',50'尖扎辰鑫通讯',51'尖扎志远通讯',52'空中充值',53'尖扎县坎布拉镇拉玛杰代办',54'泽库县宁秀乡尕强村代办点',55'泽库县多杰通讯',56'同仁广达通信合作营业厅',57'同仁一帆通讯合作营业厅',58'同仁吾屯上庄合作营业厅',59'同仁西区支局营业厅',60'同仁宏达通讯合作营业厅',61'同仁热贡赛格通信有限公司合作营业厅',62'同仁夏琼北路合作营业厅',63'同仁智能手机合作营业厅',64'同仁诺亿手机城代理点',65'同仁艾博通讯代理点',66'同仁君飞通讯代理点',67'同仁兰采乡华吉加更朋综合商店代理点',68'同仁兰采乡友情小卖部代理点',69'同仁吾屯下庄代理点',70'同仁智信手机店代理点',71'同仁星腾通讯代理点',72'同仁中山路市场天地通信代理点',73'泽库县多禾茂生意兴隆代办点',74'泽库县麦秀镇西大街代办点',75'泽库县当知手机专卖店代理点',76'泽库县全网通手机卖场代办点',77'泽库县和日合作营业厅',78'泽库县宁秀合作营业厅',79'泽库县麦秀镇代理点',80'泽库县多禾茂乡代理点',81'泽库县平安路代理点',82'泽库县西卜沙代理点',83'泽曲镇幸福路代办点',84'泽库县恰科日乡代办点',85'泽库县手机名牌店',86'河南县东大街代理点',87'赛尔龙吉祥综合服务站',88'宁木特代理点',89'同仁志远合作营业厅',90'同仁夏琼南路合作营业厅',91'同仁德合隆南路合作营业厅',92'同仁隆务合作营业厅',93'青海电渠-青海省-西宁市-互联网渠道运营中心',94'实体渠道-青海-西宁分公司',95'湟中县田家寨支局承包合同',96'湟中实体渠道专营厅',97'李家山万通电信专营店',98'湟中县拦隆口支局承包合同',99'湟中县通海支局承包合同',100'大通县营业厅',101'日月支局',102'塔尔支局',103'长宁支局',104'湟源县营业厅',105'古城支局',106'人民路支局',107'315西支局',108'湟中县多巴支局承包合同',109'湟中县总寨支局承包合同',110'湟中县西支局支局承包合同',111'湟中县上五庄支局承包合同',112'湟中县大才支局承包合同',113'湟中县共和支局承包合同',114'109支局',115'城关支局',116'黄家寨支局',117'解放路支局',118'东峡支局',119'西堡支局承包合同',120'湟中县东支局支局承包合同',121'湟中县田家寨润鑫电信专营店',122'湟中县大源伟明电信专营店',123'玉树-校园政企',124'果洛-校园政企',125'黄南-校园政企',126'格尔木-校园政企',127'海南-校园政企',128'海东-校园政企',129'青海-西宁校园政企',130'海北-校园政企',131'海西-校园政企',132'西宁-校园政企',133'青海志诚信息技术有限公司',134'青海-校园政企',135'青海-政企(中小学校'
(完)