5 个版本 (3 个稳定版)
1.0.3 | 2022年11月4日 |
---|---|
1.0.1 | 2022年9月29日 |
1.0.0 | 2022年9月10日 |
0.1.1 | 2022年9月9日 |
0.1.0 | 2022年9月8日 |
#319 in 值格式化
用于 wz
13KB
317 行
Wortzahl! 计算单词 快速
wz
是一个支持 UTF8 和人类可读输出的、比 GNU wc 更快的替代品,用 Rust 编写
安装
Cargo
cargo install wz
cargo install --git https://github.com/Altair-Bueno/wz.git
功能
速度快!
wz
对性能进行了大量优化。即使你正在计算多个文件,也得益于 rayon。 看看基准测试
人类可读和机器可读格式
在漂亮的表格中输出结果,或将它们管道传输到读取 JSON 的另一个程序。别再与 sed
和 awk
玩了!
$ wz *(.) --output json | jq .total.lines
1470
多种编码支持
字符和行长度使用 UTF8 或 UTF16[^1] 编码进行计数,这意味着可以正确地计算包含非 ASCII 字符的文件
多行断支持
从一个老式 Macintosh 文件中获取文件?将行断改为回车换行符 ('\r'
)
wz macintosh.txt -n cr
性能
参见 BENCH.md
用法
运行 wz --help
查看完整选项列表
[^1]: UTF16 支持即将推出
lib.rs
:
生成 wz 输出的类型
依赖
~5–18MB
~212K SLoC