Notepad++ 如何将第一列切换到最后一列
我有一个文本文件,列如下:Notepad++ 如何将第一列切换到最后一列,notepad++,Notepad++,我有一个文本文件,列如下: 1|occlitn.usrelevan@gmail.com|||gmail.com|Occlitnfnelevan|Occlitnlnelevan|Occlitnfnelevan Occlitnlnelevan||||||||||1||||1|2019-04-19 11:40:17| 249108103169|ocusr_onetwo@demopersistent.com|||demopersistent.com|OCFNONETWO|OCLNONETWO|OCFNO
1|occlitn.usrelevan@gmail.com|||gmail.com|Occlitnfnelevan|Occlitnlnelevan|Occlitnfnelevan Occlitnlnelevan||||||||||1||||1|2019-04-19 11:40:17|
249108103169|ocusr_onetwo@demopersistent.com|||demopersistent.com|OCFNONETWO|OCLNONETWO|OCFNONETWO OCLNONETWO|A09012|Sales Manager|Pune|UU 5C46 3||Telecom & Media|FY11_Telecom_DU3|Telecom & Media-ToBeAllocated|Role-Twelve|1|+91-20-67000000|9000000012||1|2019-04-19 11:40:17|
occlitn.usrelevan@gmail.com|||gmail.com|Occlitnfnelevan|Occlitnlnelevan|Occlitnfnelevan Occlitnlnelevan||||||||||1||||1|2019-04-19 11:40:17|1|
ocusr_onetwo@demopersistent.com|||demopersistent.com|OCFNONETWO|OCLNONETWO|OCFNONETWO OCLNONETWO|A09012|Sales Manager|Pune|UU 5C46 3||Telecom & Media|FY11_Telecom_DU3|Telecom & Media-ToBeAllocated|Role-Twelve|1|+91-20-67000000|9000000012||1|2019-04-19 11:40:17|249108103169|
总共有23个管道分隔符和24列
我想将第一列切换到最后一列,如下所示:
1|occlitn.usrelevan@gmail.com|||gmail.com|Occlitnfnelevan|Occlitnlnelevan|Occlitnfnelevan Occlitnlnelevan||||||||||1||||1|2019-04-19 11:40:17|
249108103169|ocusr_onetwo@demopersistent.com|||demopersistent.com|OCFNONETWO|OCLNONETWO|OCFNONETWO OCLNONETWO|A09012|Sales Manager|Pune|UU 5C46 3||Telecom & Media|FY11_Telecom_DU3|Telecom & Media-ToBeAllocated|Role-Twelve|1|+91-20-67000000|9000000012||1|2019-04-19 11:40:17|
occlitn.usrelevan@gmail.com|||gmail.com|Occlitnfnelevan|Occlitnlnelevan|Occlitnfnelevan Occlitnlnelevan||||||||||1||||1|2019-04-19 11:40:17|1|
ocusr_onetwo@demopersistent.com|||demopersistent.com|OCFNONETWO|OCLNONETWO|OCFNONETWO OCLNONETWO|A09012|Sales Manager|Pune|UU 5C46 3||Telecom & Media|FY11_Telecom_DU3|Telecom & Media-ToBeAllocated|Role-Twelve|1|+91-20-67000000|9000000012||1|2019-04-19 11:40:17|249108103169|
我在记事本++中按ctrl+h键后尝试了以下注册表项,但它无法正常工作:
(.*)\|(.*)\|(.*)\|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|
\2|\3|\4|\5|\6|\7|\8|\9|\10|\11|\12|\13|\14|\15|\16|\17|\18|\19|\20|\21|\22|\23|\24|\1|
在从记事本++到最后一列的简单方法上需要指针,因为使用excel会改变数据格式,这很麻烦。- Ctrl+H
- 查找内容:
^([^ |]+\\\\\)(.+$)
- 替换为:
$2$1
- 检查环绕
- 检查正则表达式
- 取消选中
。匹配换行符
- 全部替换
^ # beginning of line
([^|]+\|) # group 1, 1 or more non pipe and a pipe
(.+$) # group 2, 1 or more any character until end of line
屏幕截图:
^ # beginning of line
([^|]+\|) # group 1, 1 or more non pipe and a pipe
(.+$) # group 2, 1 or more any character until end of line