#uniq #optimized #highly #replace #sorting #line

app ripuniq

高度优化的 uniq 替代品

3 个稳定版本

1.1.2 2024 年 5 月 30 日
1.1.0 2024 年 5 月 28 日
1.0.0 2024 年 5 月 20 日

698命令行工具

每月 30 次下载

MIT 许可证

5KB

ripuniq:快速行去重器

功能类似于 uniq,主要区别在于它不需要其输入已排序(与 sort -u 不同,实际上会保留输入行的顺序)。

ripuniq 只从 stdin 读取行,因此应始终与 < 输入文件 或作为管道的一部分使用。

ripuniq 有一个命令行选项,-z。它将行分隔符从 '\n' 更改为 '\0'

ripuniq 优化程度高,比 sort -u 快 15 倍。

安装

发布页面 可用 x86_64 Linux 系统的静态二进制文件。

对于其他平台,只需运行 cargo install ripuniq。这将花费更长的时间,并产生更大的二进制文件,但应该基本上可以在任何地方工作,因为 ripuniq 除了 Rust 运行时(作为 cargo 的依赖项已安装)之外没有其他系统依赖项。

依赖项

~2MB
~28K SLoC