移除重复行

移除重复文本行,保留剩余记录的源顺序。

文本与正则
正在准备工作区…
输入
输出
结果将显示在这里。

使用方法

  1. 粘贴列表,或打开 UTF-8 文件。
  2. 选择保留首次或末次出现及比较选项。
  3. 复制或下载去重后的文本行。

逐行移除重复内容

每行只保留一次,同时维持剩余行的相对顺序。默认精确比较并保留首次出现。

可选择去两端空白、忽略大小写、移除空白行或 NFC 规范化比较,以匹配实际数据要求。

每行作为一条记录

重复内容以整行记录移除。末尾换行是记录分隔符,不额外算一条空记录;明确存在的空白行默认保留。

保留首次出现
输入
Apple
Banana
Apple
Cherry
Banana
结果
Apple
Banana
Cherry

保留最早出现的 Apple 和 Banana,维持原有顺序。

保留首次或末次

保留首次会留下最早记录,保留末次会留下最新记录,均保留幸存记录的相对顺序。忽略大小写使用 Unicode 小写形式比较;NFC 让规范等价的写法相等,但不改写保留的文本。

输出会发生哪些变化

去除每行两端空白同时作用于比较和输出。其他比较选项保留幸存行的原始文本。保留开头 BOM 和末尾换行,混合换行统一为首次发现的分隔符。

处理限制

文本转换支持 5 MiB 输入、100,000 个逻辑行、20 MiB 输出和 10 秒处理时间。正则支持 1 MiB 输入、4,096 个 UTF-16 单元的表达式、最多 500 个结果及 2 秒限时。文件需为 UTF-8,全部在本地处理。

?

常见问题

会对列表排序吗?

不会,保留幸存记录的源顺序;需要重新排序时请使用文本排序工具。

Apple 和 apple 算重复吗?

仅在启用忽略大小写时算重复,默认精确比较。

能保留最后一次出现吗?

可以,选择末次即可移除更早的重复记录。

NFC 比较改变什么?

使规范等价的 Unicode 形式相等,保留的记录仍使用原始写法。

忽略大小写是完整 Unicode case folding 吗?

不是,它使用 Unicode 小写转换,不加入区域特例或完整 case folding 规则。

寻找下一个实用工具

语言

切换语言?当前页面的内容将被清空。请先复制或下载需要保留的数据。