行排序与去重
像 sort 和 uniq 一样排序文本行并删除重复项
粘贴文本行、打开 .txt 或 .csv 文件,或加载示例。
关于行排序与去重
本工具在浏览器中实现类似 sort 和 uniq 命令的功能。粘贴列表或打开 .txt、.csv 文件,然后按字母、自然顺序、数值、长度、反转或可复现的随机顺序排序,并通过精确匹配、忽略大小写或规范化比较删除重复行。行统计和已删除重复项列表会准确显示变化内容。
使用方法
- 1.每行粘贴一个条目,打开 .txt 或 .csv 文件,或加载示例。
- 2.选择排序方式以及重复项的判断方式。
- 3.选择保留重复项的第一个还是最后一个副本,以及是否修剪各行、删除空行。
- 4.查看行统计和“已删除的重复项”标签页。
- 5.复制或下载结果。
处理顺序
每次处理都遵循相同的顺序:统一换行符(CRLF、CR 或 LF),启用时修剪每一行,启用时删除空行,删除重复项,最后对剩余的行排序。由于先进行修剪,开启“修剪每一行”时 "apple" 和 "apple " 会被视为重复。
排序细节
A → Z 和自然排序使用与语言相关的比较,带重音的字母会排在其基本字母旁边,自然排序会把 file2 放在 file10 之前。数值排序读取每行开头的数字,包括负数、小数和指数;开头没有数字的行按输入顺序放在最后。所有排序都是稳定的:比较结果相同的行保持输入顺序。随机打乱使用带种子的生成器,因此在选择“重新打乱”之前,相同的输入会得到相同的顺序。
隐私与限制
文本行在浏览器中处理,不会上传。此设备只会记住你的选项设置。支持最多 20,000,000 个字符的输入;大输入会在停止输入后更新,预览显示前 20,000 行,复制和下载包含所有行。CSV 文件按普通行处理,因此跨多行的带引号字段不会被合并。
