Not making the assumption that all of your lines are key=value but just that one of them looks like area=###.##, you could do this:
my @sortrecs = map { $_->[0] }
sort { $a->[1] <=> $b->[1] }
map { "@$_" =~ /area\s*=\s*([\d.]+)/; [ $_, $1 ] }
@records;
I should note that this could break if you have multiple "area=###.##" strings in each record (because you'll only be sorting on the first one). Also the part that matches the number isn't too strict in that it will match something like 12.234.345 quite happily.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.