Hello edimusrex,

Although loading the file into an array can be done and will work with your data sample, it might encounter memory shortage problem if the input data is very large and it is not very efficient. With a problem such as the one in the original post, it is simpler, more efficient and much safer to read the input file line by line and process each line in turn.

Also the syntax you are proposing (bare word file handles) has been outdated for more than ten years. Look at NetWallah's reply to your post, the syntax in this reply is much more in accordance with the best practices commonly endorsed by the Perl Community these days. Also never open a file without checking if the opening succeeded (or failed).

I almost considered down voting your post for a few seconds, but I did not because the code seems to be correct (I mean workable), and also because you were obviously trying to be helpful. But you should try to use more modern Perl syntax.

Je suis Charlie.

In reply to Re^2: Multiply the numbers in a text file by Laurent_R
in thread Multiply the numbers in a text file by zegoofer

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.