App-freqtable

 view release on metacpan or  search on metacpan

script/freqtable  view on Meta::CPAN

 2       eight
 1       seven
 2       one
 1       six
 1       nine
 1       two
 1       four

=head2 Running table (`--output-every` option)

If you have streaming input, you can instruct `freqtable` to print the result
periodically after a number of input lines/words/characters/bytes. You can also
instruct to clear the terminal screen before every output
(`--clear-before-output`).

 % perl -MArray::Sample::WeightedRandom=sample_weighted_random_with_replacement \
     -E'say sample_weighted_random_with_replacement(
          [ ["a", 1], ["b", 2], ["c", 3], ["d",5] ], 1) while 1' | \
   freqtable --output-every 10000 --clear --percent

Sample output:



( run in 0.341 second using v1.01-cache-2.11-cpan-4face438c0f )