· 等待输入
原始行
处理结果
处理统计
—- 输入行数
- —
- 输出行数
- —
- 去重删除
- —
- 空行删除
- —
- 排序
- —
- 打乱
- —
- 输出字符
- —
- 最长一行
- —
几点说明
- 数据不出浏览器 · 零网络请求 · 可断网可用。
- 执行顺序固定:去行首尾空白 → 删空行 → 去重 → 排序 → 反转 → 打乱 → 加前后缀 → 加行号,统计区按这个顺序给出每一步的结果。
- 去重保留第一次出现的行;勾了「忽略大小写」或「忽略首尾空白」时,比较用规范化后的键,但输出的仍是原始那一次出现的写法。
- 自然序把连续数字当成数字比较,所以 file2.txt 排在 file10.txt 前面;纯升序是严格按字符编码比较的。
- 随机打乱用 Fisher-Yates;填了种子就是可复现的伪随机(同样的输入、种子和顺序永远得到同样的结果),留空则取一次系统随机源。排序与打乱同时开启时先排序再打乱。
- 行号从 1 开始,最后才贴上去,所以会落在前缀的外面;「补零对齐」按输出总行数的位数补零(例如 100 行会写成 001)。
- 快捷键:在输入框里按 Ctrl / ⌘ + Enter 立即处理;空行只在「删除空行」开启时消失,纯空格行也算空行。