实用工具
输入
结果
结果会显示在这里。你的运行记录
只有消耗积分的运行才会保存。
登录后可以保留你的运行记录。
接收粘贴进来的列表——日志行、ID、主机名、表格里的一列——去重、排序,或者两者都做。排序是自然序:v2 排在 v10 前面,而字典序会把它们弄反,这对任何版本号、主机名或带编号的文件列表都很关键。
它是怎么工作的
- 去重保留第一次出现的那行,所以不排序时原有顺序得以保持。
- 排序使用能识别数字的排序器,内嵌的数字按数值大小排列。
- 是否去除首尾空白、是否区分大小写,都由你控制。
你的数据去了哪里
哪也没去。本工具完全在你的浏览器里运行:你粘贴的文本由页面处理,不会传输到任何服务器,也不会写进任何日志。
当一次运行消耗积分时,会向你自己的历史里保存一行摘要,方便回头查找。摘要记录的是这次运行的形态——大小、数量、你查询的值——而不是你粘贴的内容。
它要花多少
单次 100.0 KB 以内免费,无需账号。超出部分每次运行消耗 1 积分,并保存到你的历史记录。
积分来自注册、每日签到、发表评论和完善资料。
了解积分规则常见问题
- 看起来完全一样的两行为什么没被去重?
- 通常是看不见的差异:行尾空格、CRLF 换行,或者从网页粘来的不换行空格。打开去空白选项能解决前两种。
- 自然排序改变了什么?
- 它按数值而不是逐字符比较内嵌的数字。字典序里 item10 排在 item2 前面,自然序里排在后面。
- 有大小限制吗?
- 大列表可以处理——全部在页面里运行——但超过几十万行后浏览器标签页会明显变慢。到那个量级,命令行的 sort 和 uniq 才是对的工具。
背后的开源项目
本工具是独立实现,并未打包第三方库。sindresorhus/uniq(MIT)在代码层面做的是同一件事——如果你需要在自己的程序里实现它,从那里开始,而不是调用一个网页。
sindresorhus/uniq也常被称作
- 文本去重
- 删除重复行
- 在线排序
- 去重排序工具
- 列表去重