功能说明
用四种经典集合运算 - 并集、交集、差集和对称差集 - 比较两个以换行分隔的列表,并返回去重后的结果。每个列表粘贴到自己的输入框里;输入或切换运算时结果即时更新。
这是回答以下问题最快的方式:“哪些条目在两个文件里都出现?”、“我从版本 B 里删掉了什么?”、“把所有条目给我,但每样只出现一次”。默认会修剪首尾空白并丢弃空行;可选的忽略大小写模式把 Foo 和 foo 视为同一条目,同时保留第一次出现的写法。
使用方法
- 把第一个列表粘贴到列表 A,第二个粘贴到列表 B(每行一条)。
- 选择运算方式:Union(A ∪ B)、Intersect(A ∩ B)、A − B(仅在 A 中出现的条目)或 Symmetric(恰好只出现在其中一个列表的条目)。
- 打开 Trim 可修剪空白并丢弃空行(默认开启);打开 Case-insensitive 可跨大小写匹配。
- 用复制按钮复制结果,或分享一个把两个列表和全部设置都编码进去的链接。
示例
两个列表的并集(去重,先 A 后 B):
A: apple B: banana → apple
banana cherry banana
cherry date cherry
date
交集(两个列表共有的条目):
A: apple B: banana → banana
banana cherry cherry
cherry date
差集 A − B(仅在 A 中出现的条目):
A: apple B: banana → apple
banana cherry
cherry date
忽略大小写的交集(X 与 x 匹配,输出第一次出现的写法):
A: X B: x → X
补充说明
- **顺序:**并集先按原顺序输出 A 的条目,再输出 B 中的新条目;交集和差集保持 A 的顺序;对称差集先列仅在 A 中的条目,再列仅在 B 中的条目。条目永远会去重。
- **大小写处理:**默认情况下
Foo和foo是两个不同的条目。开启 Case-insensitive 后二者被视为同一项,并保留第一次遇到的写法。 - **私密:**所有处理 100% 在客户端运行 - 你的列表绝不离开浏览器。
- **相关工具:**List Converter(改分隔符、排序、单个列表去重)、Sort Lines、Remove Duplicate Lines。