当前位置:Gxlcms > mysql > notepad++批量定格式替换

notepad++批量定格式替换

时间:2021-07-01 10:21:17 帮助过:199人阅读

最近在处理一个SQL查询记录的时候,遇到点问题,经过多次查询和探索,现总结下 比如,我sql查询一个表,得出所有车牌,然后,我取这些车牌,批量转换成 车牌号1,车牌号2,.....车牌号n,而且要求最后的结果写到文本文件中就是这样,没空格,换行之类的 之前我的

最近在处理一个SQL查询记录的时候,遇到点问题,经过多次查询和探索,现总结下



比如,我sql查询一个表,得出所有车牌,然后,我取这些车牌,批量转换成 '车牌号1','车牌号2',.....'车牌号n',而且要求最后的结果写到文本文件中就是这样,没空格,换行之类的



之前我的做法是:先取这些结果到excel,写入到A1列,然后在B1列,B1=="'"&A1&"'",这样就可以给车牌号加上''

例子:



粤A00000
粤A00001
粤A00002
粤A00003
粤A00004
粤A00005
粤A00006

变换后

'粤 A00001 '
'粤 A00002 '
'粤 A00003 '
'粤 A00004 '
'粤 A00005 '
'粤 A00006 '
'粤 A00007 '




然后,我拷贝B1列到notepad++(不是notepad,这个太弱了)

然后ctrl+H,设置替换, 查找 \n  替换成,

然后就是要去掉空白了,选择编辑,空白操作,EOL转空格

最终结果就是:’粤A00000','粤A00001','粤A00002','粤A00003','粤A00004','粤A00005','粤A00006'



其实这样还是很麻烦,转换好几次,然后我去看了下notepad++,其实有更加简单的方法,替换两次就可以

比如我们还是从SQL查询结果取一列数据到notepad++

然后,替换 \n 替换成 ,'

第一次替换结果为:

粤A00000

,'粤A00001

,'粤A00002

,'粤A00003

,'粤A00004

,'粤A00005

,'粤A00006

,'



然后再次替换,替换 查找目标 \r 替换为 '

结果为:

粤A00000','粤A00001','粤A00002','粤A00003','粤A00004','粤A00005','粤A00006','

然后手动更改一下首尾的两个就可以了



希望大家能给出更简单的方法,最近经常要替换修改这个,还是很麻烦的说

人气教程排行