while() { ($key, $rest) = split; $list{$key}= $rest; } while() { ($key, $rest) = split; $list{$key}.= " " .$rest; } for(sort keys %list) { print "$_\n"; }