使用 NPP,有没有方法对用逗号分隔的值(单列)进行数字排序?

使用 NPP,有没有方法对用逗号分隔的值(单列)进行数字排序?

我有一个包含大量值的 JSON csv 文件(一列)。为了删除重复项,我需要先替换所有 CR,然后使用 TextFX 排序行功能,再将所有 CR 替换为逗号(这样 JSON 文件就会恢复正常顺序)。是否有一个 NPP 插件或 NPP 方法可以用来简单地对逗号分隔的值进行排序,以便删除重复项?示例列表:

12345,98765,12345,11111,12345

需要是:

11111,12345,98765

排序并不重要,我需要的是重复数据删除

答案1

如果您只想在少数场合或 JSON 文件使用它,我建议使用 Notepad++ 中提供的功能(例如版本 7.8.7 64 位)。

你知道,首先用换行符替换逗号:

  • Ctrl+H
  • 找什么:,
  • 用。。。来代替:\r\n
  • 查看 环绕
  • 查看 扩展
  • Replace all

在此处输入图片描述

如果需要,可以关闭对话框(可选:Alt+ F4)。

在主菜单中,您可以通过另外两个步骤对行进行排序并删除重复项。

  1. 编辑 > 行操作 > 按整数升序对行进行排序
  2. 编辑 > 线条操作 > 删除连续重复的线条

最后再次插入逗号。

  • Ctrl+H
  • 找什么:\r\n
  • 用。。。来代替:,
  • Replace all

相关内容