in reply to Re: Search Engine Output needs sorting
in thread Search Engine Output needs sorting

Improved to a Schwartzian type:
print map { $_->{DATA} } sort { $b->{COUNT} <=> $a->{COUNT} || $a->{DATA} cmp $b->{DATA} } map { +{ COUNT => s/(MATCH\s#\d+)/$1/g, DATA => $_, } } @allmatches;