19 个版本
0.1.18 | 2024 年 6 月 19 日 |
---|---|
0.1.17 | 2023 年 1 月 11 日 |
0.1.16 | 2022 年 6 月 18 日 |
0.1.14 | 2021 年 11 月 15 日 |
0.1.5 | 2021 年 3 月 22 日 |
1261 在 文本处理
每月 65 次下载
在 aki-txpr-macro 中使用
34KB
635 代码行
aki-stats
输出文本统计信息,类似于 Linux 命令 wc。
特性
- 输出文本统计信息,类似于 Linux 命令 wc。
- 最低支持 rustc 1.58.1 (db9d1b20b 2022-01-20)
命令帮助
aki-stats --help
Usage:
aki-stats [options]
output the statistics of text, like a wc of linux command.
Options:
-a, --all output the all statistics of text
-b, --bytes output the byte counts
-c, --chars output the unicode character counts
-l, --lines output the line counts
-m, --max-line-bytes output the maximum byte counts of line
-w, --words output the word counts
--locale <loc> locale of number format: en, fr, ... posix
-?, --query <q> display available names of locale and exit
-H, --help display this help and exit
-V, --version display version information and exit
Examples:
Outputs the line count:
echo -e "acbde fghi\njkln opqr" | aki-stats -l
Outputs the byte count:
echo -e "acbde fghi\njkln opqr" | aki-stats -b
Outputs the word count:
echo -e "acbde fghi\njkln opqr" | aki-stats -w
快速安装
- 您可以将此安装到 cargo bin 路径
cargo install aki-stats
- 您可以构建 Debian 软件包
cargo deb
并将 .deb 安装到您的 Debian 软件包本地仓库中。
示例
示例 1:全部统计
输出输入文本的全部统计信息。
命令行
cat fixtures/sherlock.txt | aki-stats -a
结果输出
lines:"26", bytes:"1207", chars:"1207", words:"226", max:"83"
示例 2:行数统计
只输出行数。
命令行
cat fixtures/sherlock.txt | aki-stats -l
结果输出
lines:"26"
示例 3:使用区域设置 en 的字节数统计
只输出字节数。
命令行
cat fixtures/sherlock.txt | aki-stats -b --locale en
结果输出
bytes:"1,207"
库示例
请参阅 fn execute()
以获取此库示例。
变更日志
许可证
本项目许可根据以下任一许可证
- Apache 许可证 2.0,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 https://opensource.org/licenses/MIT)
根据您的选择。
依赖项
~1.5MB
~38K SLoC