The reason it wouldn't compile (works fine for me) is because I have perl as a part of proprietary mining software which has their own extension modules installed, e.g. Lava. I don't get any errors or warnings when running it.
Then what you posted isn’t exactly what you’re running, since this line in the original post (fixed in the new post, I see):
if ($csv->parse($_)
is missing a closing parenthesis, and the final line:
END;
should be __END__.
It says next if line number equals to 2?
No, array elements start counting at zero, but line numbers begin at one. So that statement says: Skip the first line of data. (Presumably, the original code expected the first line to be a heading?)
You are making progress, but it’s difficult to say why your code is failing without a complete, self-contained script. Also, detailing the output you expect/desire would help the monks know what you are trying to achieve. Please see How do I post a question effectively?.
Update: Minor edit.
Athanasius <°(((>< contra mundum
In reply to Re^3: Parsing CSV only returns the second line of the file
by Athanasius
in thread Parsing CSV only returns the second line of the file
by saint_geser
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |