git.samba.org
/
tridge
/
junkcode.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
added some test results
[tridge/junkcode.git]
/
histogram.pl
1
#!/usr/bin/perl -w
2
3
my %data;
4
my $total = 0;
5
6
while (<>) {
7
my $v = $_;
8
chomp($v);
9
$data{$v}++;
10
$total++;
11
}
12
13
my $accum = 0;
14
my $line = 0;
15
16
foreach my $v (sort { $data{$a} <=> $data{$b} } keys %data) {
17
$accum += $data{$v};
18
printf "%d (%.0f%% / %.0f%%) %s (%u)\n",
19
$data{$v},
20
(100*$data{$v})/$total,
21
(100*$accum)/$total,
22
$v,
23
$line;
24
$line++;
25
}