手里有两份清单:一份是要处理的(号码、IP、网址、邮箱、订单号),一份是过滤依据(黑名单或白名单)。这个工具就是把两份清单对上,按行决定留谁,不用装任何软件、不用写命令。
两个文本框都可以直接粘贴,也可以各自「导入」一个文件。文本 2 里重复的内容会自动合并成一条,不影响结果;输出保持文本 1 的原始顺序,不排序、不去重,方便和原文逐行核对。
| 场景 | 要解决的事 | 建议设置 |
|---|---|---|
| 号码去掉已拨打 | 一万个号码里,扣掉已经联系过的那 800 个 | 去掉匹配 · 整行相同 |
| 只留白名单 | 只想要指定城市 / 指定号段的那几行 | 只留匹配 · 包含即中 |
| 日志挑出某几个 IP | 只看访问过的这几个来源,其余不要 | 只留匹配 · 包含即中 |
| 网址黑名单 | 整行不是纯网址,但含黑名单域名的都要删 | 去掉匹配 · 包含即中 |
| 两份名单查交集 | 两份 Excel 各复制一列,看哪些两边都有 | 只留匹配 · 整行相同 |
| Excel 粘出来对不上 | 明明是同一条,却因为行尾空格没被过滤掉 | 打开「忽略首尾空白」 |
文本1 13800000001
13800000002
13800000003
文本2 13800000002
结果 13800000001
13800000003
文本1 13800000001
13800000002
13800000003
文本2 13800000002
13800000004
结果 13800000002
文本1 https://a.com/x
https://b.org/y
文本2 a.com
结果 https://b.org/y
文本1 https://a.com/x
https://b.org/y
文本2 a.com
结果 https://a.com/x
「整行相同」比的是整行,13800000001 与 138000000011 是两条不同的内容;「包含即中」只要求文本 2 的某条出现在这一行里,所以短内容会命中很多长行——过滤网址、日志时好用,处理编号时容易多删。
「去掉匹配」是黑名单:文本 2 里有的行,从文本 1 里删掉,剩下的留下;「只留匹配」是白名单:只保留文本 2 里有的行,其余全部丢掉。两种模式的结果正好互补,加起来就是文本 1 的全部内容。
内容本身就是一行的全部(号码、邮箱、订单号)用「整行相同」,多一个字少一个字都不算命中;文本 1 的行里夹带别的内容(网址后面带参数、日志行里带 IP)用「包含即中」,只要文本 2 的某条出现在这一行里就算命中。
旧版硬性要求反转过滤只能用包含匹配,选完全匹配会被自动改回去。这个限制没有必要:白名单配整行相同是最常用的查交集方式,现在四种组合都能自由选。
没有。文本 2 会先按比较用的键去重,重复的只算一条,状态行会告诉你合并了几条。文本 1 的重复行不会被合并——它本来就有几行,结果里还是几行。
不算,两个文本框里的空行都会被跳过(打开「忽略首尾空白」时,只有空格、制表符的行也算空行)。状态行会分别报出两边跳过了几个空行。
不会。它只影响比较:两边都按小写比对,输出仍然是文本 1 里原来的写法。打开后 Admin@Site.com 与 admin@site.com 算同一条。
「去掉匹配」全空说明文本 2 把文本 1 全命中了(短内容配包含匹配时最容易发生);「只留匹配」全空说明文本 2 里没有任何一条出现在文本 1 中。状态行会写清是哪种情况,不会只留一个空框。
不需要。过滤过一次后,切模式、切匹配方式、开关「忽略首尾空白 / 忽略大小写」都会立刻用两份原文重算。只有改了输入的文本才需要再点一次。
跑得动。十万行对十万条通常几百毫秒出结果,不会越跑越慢。
不会。比对全程在浏览器里完成,页面不发送任何请求,关掉标签页内容就消失了。
这个工具完全在你的浏览器里运行:你输入的内容、上传的文件,都不会离开你的电脑,也不会传到任何服务器。
放心用,数据只在你自己的电脑上转一圈。
用手机相机扫描二维码,即可继续使用该工具
遇到问题或有好建议?告诉我们。