It's still not clear to me what the structure of your data file (or maybe files - even that's not clear) is. But it seems that the main issue is that you have data associated with keys (pins) and that a lookup needs to be done using the keys. Can you parse your data file(s) to find the pins and generate a lookup hash keyed by pin and storing an index (and possibly file name) to the data associated with the pin? You can use Storable to write out a copy of the hash which can then be used as required.

If that is way off the mark, please describe the actual structure of the data and how it needs to be accessed. So far this is a very XY Problemish thread!


DWIM is Perl's answer to Gödel

In reply to Re: Moving from hashing to tie-ing. by GrandFather
in thread Moving from hashing to tie-ing. by eff_i_g

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.