5个版本 (2个稳定版)

1.0.1 2022年9月29日
1.0.0 2022年9月10日
0.1.3 2022年9月9日
0.1.1 2022年9月9日
0.1.0 2022年9月8日

#1841 in 文本处理

每月下载量 28次
用于 wz

MIT 许可证

5KB
76

Wortzahl! 快速计词

wz是一个支持UTF8和可读输出的更快的GNU wc替代品,用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的配置选项

依赖

~3–15MB
~156K SLoC