Expand description
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.
Functions§
- execute
- execute stats