word-tally
Output a tally of the number of times unique words appear in source input.
Usage
Usage: word-tally [OPTIONS] [PATH]
Arguments:
[PATH] File path to use as input rather than stdin ("-") [default: -]
Options:
-s, --sort <ORDER> Sort order [default: desc] [possible values: desc, asc, unsorted]
-c, --case <FORMAT> Case normalization [default: lower] [possible values: original, upper, lower]
-m, --min-chars <COUNT> Exclude words containing fewer than min chars
-M, --min-count <COUNT> Exclude words appearing fewer than min times
-e, --exclude <WORDS> Exclude words from a comma-delimited list
-d, --delimiter <VALUE> Delimiter between keys and values [default: " "]
-o, --output <PATH> Write output to file rather than stdout
-v, --verbose Print verbose details
-h, --help Print help
-V, --version Print version
Examples
> word-tally |
> word-tally --delimiter="," --output="tally.csv"
Installation
Cargo.toml
Add word-tally as a dependency.
[]
= "0.14.0"
Or optionally enable JSON serialization and deserialization with Serde.
[]
= { = "0.14.0", = ["serde"] }
Documentation
Tests & benchmarks
Clone the repository.
Run the tests.
Or run the tests with the Serde feature included.
And run the benchmarks.