Notepad++:将列表转置为特定数量的列

Notepad++:将列表转置为特定数量的列

这个问题类似于:将列转置为行

我想将列表更改为用逗号分隔的特定数量的列。

如果我想要 2 列。我想更改此文本:

1
2
3
4
5
6
7
8

1,2
3,4
5,6
7,8

实现这一目标最简单、最快捷的方法是什么?

答案1

假设以下是你的文件内容,

LineA
LineB
LineC
LineD
LineE
LineF

你可以通过两个步骤实现你想要做的事情,

  • 使用 Text FX 插件或任何其他方式在每行开头插入行号,后跟一个可识别的字符串,该字符串不会在文件内容的其他地方使用。我选择的字符串是START。因此,下面是插入行号后的文件内容,
1START行A
2START线B
3START行C
4START行D
5START行E
6START行F

(参考此链接了解如何执行相同操作)

  • 现在,使用Replace选项search modeas Regular expression,搜索^[0-9]*[1,3,5,7]START(.*)\r\n^[0-9]*[2,4,6,8,0]START(.*)并替换为$1,$2。结果内容如下,
线路A,线路B
C线、D线
E线,F线

相关内容