in reply to Sorting by column
sub by_row { my ($first, $second) = ($a, $b); $first =~ s/\d+\s+(.*)/\1/; $second =~ s/\d+\s+(.*)/\1/; $first cmp $second; } @array = sort by_row @array; [download]