删除重复行,保留原始内容
每行是一项。默认只把完全相同的行判为重复,保留首次出现的原始写法与顺序。开启忽略大小写或首尾空白后,这些选项只影响匹配,不会修改输出行的大小写或空格。跳过空行选项也会跳过仅含普通空白的行。
比较两份列表
A − B 返回 A 中没有出现在 B 的项目,B − A 则返回 B 独有的项目。交集返回两份都有的项目,采用 A 首次出现的写法。并集先保留 A 的独特项目,再追加 B 中未出现的新项目。每个结果都是集合,因此每个匹配项最多保留一次;来源内重复行与比较排除项分别计数。
换行与空项怎样计数?
Windows CRLF、旧式 CR 与 LF 换行按相同方式拆分。空输入是零项,末尾一个换行只表示前一行结束,更多末尾换行才表示空项。例如 apple 后有两个换行,表示 apple 和一个空项。结果使用 LF;最后一项为空时保留结束该空项所需的换行,以便复制或下载后仍能保留它。
Unicode 匹配与排序边界
工具不会自动进行 NFC 或 NFKC 规范化,看起来相同的 é 与 e 加组合重音可以是两个不同项目。忽略大小写使用 Unicode 小写转换,不等同于语言专用的完整折叠,例如 ß 与 ss 仍是两项。可选排序按匹配键的 Unicode 码点顺序进行,不是拼音、自然数字或当地字典排序。每份输入最多 100,000 个 UTF-16 单位,超出时明确报错,不截断列表。