19 releases
0.1.18 | Jun 19, 2024 |
---|---|
0.1.17 | Jan 11, 2023 |
0.1.16 | Jun 18, 2022 |
0.1.14 | Nov 15, 2021 |
0.1.5 | Mar 22, 2021 |
#1460 in Text processing
Used in aki-txpr-macro
34KB
635 lines
aki-stats
output the statistics of text, like a wc of linux command.
Features
- output the statistics of text, like a wc of linux command.
- minimum support rustc 1.58.1 (db9d1b20b 2022-01-20)
Command help
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
Quick install
- you can install this into cargo bin path:
cargo install aki-stats
- you can build debian package:
cargo deb
and install .deb into your local repository of debian package.
Examples
Example 1: the all statistics
Output the all statistics of input text.
command line:
cat fixtures/sherlock.txt | aki-stats -a
result output:
lines:"26", bytes:"1207", chars:"1207", words:"226", max:"83"
Example 2: the line count
Output the only line count.
command line:
cat fixtures/sherlock.txt | aki-stats -l
result output:
lines:"26"
Example 3: the byte count with locale en
Output the only byte count.
command line:
cat fixtures/sherlock.txt | aki-stats -b --locale en
result output:
bytes:"1,207"
Library example
See fn execute()
for this library examples.
Changelogs
License
This project is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT)
at your option.
Dependencies
~1.5MB
~38K SLoC