2012年1月6日星期五

How to make group_by_in_perl?

$ typeset -f group_by_in_perl
group_by_in_perl ()
{
    perl -F\\t -lane 'BEGIN{$group_by=shift; $sum_by=shift} END { print for map{ join qq(\t), $_, $sum{$_}} keys %sum } $sum{join qq(\t), @F[eval($group_by)]} += $F[eval($sum_by)]' $*
}

Posted via email from purl's posterous

没有评论: