If you can be reasonably sure that your header will only appear once in your input file, then the following approach can work:

my $header = <>; while (<>) { # process each subsequent record };

If you are really reading from <> instead of manually looping over the files, you cannot be reasonably sure that the header line will not occur again in your input stream as likely each file has its own header line. Then you can check $ARGV to see if the current input file has changed I think, and discard the first header line again.

This approach will of course only work if no header lines come in the middle of your input streamv as is likely when multiple files are concatenated together...


In reply to Re: Line-by-line processing of a file where the first line is different by Corion
in thread Line-by-line processing of a file where the first line is different by jkeenan1

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.