记事本++行到列,分组 [英] Notepad++ rows to columns, in groups
本文介绍了记事本++行到列,分组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经找到了大量在Notepad++中将列转换为文本的方法,反之亦然。然而,我正在努力的地方是我有一个有几行的列。我不能‘只是’调换这些数据,因为数据的顺序是错误的。
示例:
RANK
COMPANY
GROWTH
REVENUE
INDUSTRY
1
Skillz
50,058.92%
$54.2m
Software
2
EnviroSolar Power
36,065.06%
$37.4m
Energy
当我调换这段代码时,结果是:
RANKCOMPANYGROWTHREVENUEINDUSTRY 1Skillz50,058.92%$54.2mSoftware2EnviroSolar Power36,065.06%$37.4mEnergy
我需要所有内容都保留在组中,因此我以以下内容结束,并注意到我还需要添加分隔符:
RANK|COMPANY|GROWTH|REVENUE|INDUSTRY
1|Skillz|50,058.92%|$54.2m|Software
2|EnviroSolar Power|36,065.06|$37.4m|Energy
正如你在EnviroSolar Power公司看到的那样,"EnviroSolar"和"Power"之间有一个空格,我尝试过的任何东西都会删除在换位时应该保持原样的空格。
感谢您能提供的任何帮助!提前感谢您!
推荐答案
假设您的行始终以整数开头(当然,标题行除外),而且只有第一列包含整数,您可以使用两个搜索替换来做到这一点(Ctrl+H)。
确保选择"正则表达式"搜索模式。
首先将所有换行符替换为竖线。这将暂时将所有内容放在一行中。
查找内容:
替换为:|
下一步查找所有纯数值字段,并使它们以一行开始以达到所需结果。
查找内容:|([0-9]+)|
替换为:
$1|
这篇关于记事本++行到列,分组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文