It may be worth investing a few days to write a script to parse any file in this format if it is a standard and you are going to work on it for some time. The product should be Perl nested hashtables to represent entities in your file, for example:

$lib1 = { 'pins' => { 'HIZIBI' => { 'timing' => { ...

Then you simply navigate to the pin you want and change whatever attributes you like. Finally, write the opposite of the parser, the dumpers so to speak and use it to save the file to disk in any file format you wish. If you want to go the extra mile, then create classes to represent each entity type in your files. If you are not acquainted with Perl classes, they are similar to hashes but with their own functions/methods/subs. You can even delegate the parsing/saving logic to each class.

Of course the parsing issue will still need to be dealt with but it's trivial once you forget about reading the entities and finding that specific attribute. The suggestion by clueless newbie can be of help in parsing the file: Re: Need to save a single line from delete on some special condition

If you want to go this direction just show some code and I can be of assistance.

bw, bliako


In reply to Re: Need to save a single line from delete on some special condition by bliako
in thread Need to save a single line from delete on some special condition by anirbanphys

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.