1 个稳定版本

1.0.2 2022年9月29日

#4 in #wz

MIT 许可证

5KB

Wortzahl! 快速计词

wz 是一个比GNU wc更快的替代品,支持UTF8并具有可读输出,用Rust编写

wz

安装

Cargo

cargo install wz
cargo install --git https://github.com/Altair-Bueno/wz.git

特性

速度快!

wz 对性能进行了大量优化。即使你正在计数多个文件,也得益于 rayon看看基准测试

人类可读和机器可读格式

以表格形式输出结果,或将它们管道传输到读取JSON的其他程序。别再摆弄 sedawk 了!

$ 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 提供UTF-16计数器

依赖关系

约150–295KB