#linux-command #text #command-line #filter #wc #statistics #line-count

bin+lib aki-stats

输出文本统计信息,类似于 Linux 命令 wc

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文本处理

Download history 2/week @ 2024-06-08 105/week @ 2024-06-15 22/week @ 2024-06-22 3/week @ 2024-07-06 62/week @ 2024-07-27

每月 65 次下载
aki-txpr-macro 中使用

MIT/Apache

34KB
635 代码行

aki-stats

crate Docs Rust Version Apache2/MIT licensed Test ubu Test mac Test win

输出文本统计信息,类似于 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

快速安装

  1. 您可以将此安装到 cargo bin 路径
cargo install aki-stats
  1. 您可以构建 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() 以获取此库示例。

变更日志

此crate的变更日志在此。

许可证

本项目许可根据以下任一许可证

根据您的选择。

依赖项

~1.5MB
~38K SLoC