Hi 2 everyone. I need to parse some file into a hash, but the thing is that this file is a list, similar to this:
key1 value1
key2 value2
value3
vasue4
key3 value5
key4 value6
value7
key5
key6
As you can see quantity of possible keys and posiible values isn't matching. And on top of this I need following:
-If the key for a certain string doesn't exist previous value must be used
I mean:
key1 value1
key2 value2
key2 value3
key2 vasue4
If the value for certain string doesn't exist, it should be repalced with empty value:
key5 <empty>
key6 <empty>
So the resulting hash should be:
key1 value1
key2 value2
key2 value3
key2 vasue4
key3 value5
key4 value6
key4 value7
key5 empty
key6 empty
I hope someone can help me with this.
Thanks in advance, kazak.
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.