这个问题类似于:将列转置为行
我想将列表更改为用逗号分隔的特定数量的列。
如果我想要 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 mode
asRegular 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线