集合比较
把多行文本当集合处理:交集、并集、差集、去重与重复项检出,行级比较可忽略空白与大小写;找两份名单的共有与独有很省事。
>_ 使用指南 · GUIDE
把两段文本按行粘贴进来,本工具就把每一行当作集合里的一个元素,一次性算出交集(两边都有)、并集(合并去重)、差集(只在某一侧出现)以及重复项,还能选择忽略首尾空白与大小写。核对两份名单、比对两版日志时,不用再逐行肉眼扫。
各运算的语义差别要看清楚:交集回答「共有哪些」,适合找两份名单的共同项;差集回答「一边多出了什么」,用来定位新增或漏掉的行;并集是把两边合并后去重;重复项则列出在 A 里出现多次的行,方便揪出重复录入。「忽略空白」「忽略大小写」两个开关会把仅有尾部空格或大小写差异的「假差异」折叠掉,避免把同一项误判成不同。
典型步骤:
- 粘贴 A 列表:把第一份文本按行放入左侧输入框
- 粘贴 B 列表:第二份文本放入右侧,两侧都以换行为分隔
- 选择运算类型:按目的切换交集 / 并集 / 差集 / 重复项
- 勾选归一化选项:需要时打开「忽略空白」「忽略大小写」
- 查看并复制结果:核对无误后整类复制,粘贴回表格即可
>_ 常见问题 · FAQ
Q1 · 交集、并集、差集分别对应什么场景?
交集是「两边都有」,用于找两份名单的共同成员;差集是「只在一边」,用于找出某侧新增或遗漏的行;并集是「合起来去重」,用于合并两份来源。理解了这三者的方向,选择运算时就不会错。
Q2 · 勾选「忽略大小写」「忽略空白」会改变结果吗?
会。这两个开关在做比较前先把每行归一化:忽略空白会去掉每行首尾空格以及不显示的尾部制表符,忽略大小写会统一大小写,于是 Alice 与 alice 会被视为同一项。它们只影响比较,不会改动你原始粘贴的文本。
Q3 · 能直接比较两份 Excel 数据吗,输入要怎么准备?
可以,但要先各复制一列粘贴进来。把 Excel 中的目标列整列复制,粘贴时就是这个工具需要的「每行一项」格式;若表格里有表头,记得先删掉表头那一行,否则它会被当成一个普通元素参与比较。
Q4 · 集合比较和「行处理工具」的去重有什么分工?
行处理工具面向单份文本的清洗与保序去重(去掉重复行、保留原有顺序);本工具面向两份文本的集合运算,重心在交集、差集、并集的对比。只是想给一行列表去重,用行处理工具更直接;要找出两份名单的共有与独有,用本工具。
Q5 · 几万行的名单能处理吗,结果顺序会变吗?
几万行的常见量级可以处理。结果默认按首次出现顺序输出,便于与原文对照;勾选归一化后,若两行仅大小写或空白不同,会保留先出现那一项的写法。数据量极大时建议先各自粗筛再比对。