perl -na0777e '%a = map {$_, ++$a{$_}} @F; print join("\n", (sort { $a{$b} <=> $a{$a} } keys %a)[0..9]), "\n"' #### perl -ne '$a{$_}++ for split; END { @a = sort { $a{$b} <=> $a{$a} } keys %a; print "$_\n" for @a[0..9]; }'