在 Notepad++ 中按值对文本进行排序

在 Notepad++ 中按值对文本进行排序

我有包含几列数据的文件列表。它没有按照我想要的方式从输出中进行排序,因此我手动寻找行应该在哪里。Notepad++ 中是否有按字母顺序对行进行排序的方法?如果有,该怎么做?

答案1

自从Notepad++ 6.5.2现在可以对行进行排序:

版本 v6.9.2(截至 2016 年 8 月 5 日)

答案2

(请注意,这个答案是在 np++ 6.5.2 发布之前写的。)

看起来 Notepad++ 默认不支持排序,但是 Notepad++ 有很多朋友可以为您做这样的事情,我们称之为插件。

  1. 下载 Notepad++ 的 TextFX 插件(SourceForge 中的 TextFX) - 转到最新版本并下载最新的 TextFX…bin.zip。
  2. 打开 zip 并将 NppTextFX.dll 解压到 (Program Files)\Notepad++\plugins 文件夹。
  3. 重新启动 Notepad++
  4. 要进行排序,请选择要排序的行,转到主菜单上的 TextFX 并选择 TextFX 工具 - 排序行。

答案3

由于您使用的是 Notepad++,因此我假设您使用的是 Windows。您还有其他一些选项可以按字母顺序对大型文本文件内容进行排序。

我个人最喜欢的是 PowerShell。您可以使用排序对象 cmdlet以下命令显示了如何使用该 cmdlet 的示例。我们首先读取 MyFile.txt 的内容 (Get-Content),将其传递给 Sort-Object cmdlet (Sort),并将结果输出到新文件 (Out-File)。

Get-Content MyFile.txt | Sort | Out-File MySortedFile.txt

在此处输入图片描述

另一个选择是使用排序命令在命令提示符中。

sort MyFile.txt /o MySortedFile.txt

在此处输入图片描述

最后,最后一个选择是使用在线工具:miniwebtool.com或者sortlines.com将会完成这项工作。

相关内容