记事本++行到列,分组 [英] Notepad++ rows to columns, in groups

查看:8
本文介绍了记事本++行到列,分组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经找到了大量在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆