If you don't want to change your main code just write a simple script to pre-process the data and concatenate the second page onto the first. That way your data will be as you expected when you wrote the script. Quick and dirty but probably the easiest fix.

All you need to do is work out the point(s) of difference between a single page table and a multipage one. For example it seems from what you present that the data fields always match m/^\|\s+[a-z]/ ie a | spaces then a lower case letter code (the headers, blank lines etc don't) so you could do:

perl -ne 'print if m/^\|\s+[a-z]/' infile > outfile

This will put all the data rows into the outfile (no headers or anything else). Mod the main script so it does not expect to skip headers.....

cheers

tachyon

s&&rsenoyhcatreve&&&s&n.+t&"$'$`$\"$\&"&ee&&y&srve&&d&&print


In reply to Re: read file twice by tachyon
in thread read file twice by Anonymous Monk

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.