- or download this
use List::Util qw( sum );
...
my $data = $data{$k};
print $k, 0+@$data, sum(@$data)/@$data;
}
- or download this
my %data;
while (<>) {
...
my $data = $data{$k};
print $k, $data->[0], $data->[1]/$data->[0];
}
- or download this
my $last;
my $sum;
...
if (defined($last)) {
print $last, $sum/$count;
}
- or download this
perl -lane'
$d{$F[0]}[0]++
...
$, = "\t";
print $_, $d{$_}[0], $d{$_}[1]/$d{$_}[0] for keys %d;
'