Iwould like to sort it by the value. I have tried the following but it doesnt sort by numerical order?10|name 8|name 12|name
%name; { while (<>) { ($number, $filename) = split (/\|/, $_); print "$number\n"; $name{$number}=$filename; } } foreach $number (sort (keys(%name))) { print "\t$number\t\t$name{$number}\n"; }
In reply to sorting a hash by key by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |