Assuming the database approach is not appropriate, isn't this what the OS sort is for? Why not just reverse-sort the file on the score field, then extract the 'top 20' scores (which may or may not be the first 20 lines) of the sorted file with a nearly-trivial Perl script? (If 'top 20' really is the first 20 lines, extraction could even be done with head.) If an ID may be present more than once with different scores, a slightly-less-trivial Perl script would be needed to extract the IDs with the 'top 20' scores, however defined.


In reply to Re: Dealing with Hash Table by AnomalousMonk
in thread Dealing with Hash Table by ŞuRvīvőr

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • 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:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.