Code:
echo "1  0.5
2  3
3  5
4  8
2  2
3  4" | 
perl  -ane 'push @{$h{$F[0]}},$_ }{ print @{$h{$_}} foreach sort{ $a <=> $b } keys(%h)'
funktioniert bei mir wuderbar, das Trennzeichen (mit -F ) hatte ich im ersten Posting auf , gesetzt gehabt. Wenn du den Parameter weglässt werden Leerzeichen verwendet.