Dearest Monks,

Does anyone know of a way to get Text::CSV_XS to ignore blank lines. Or at least allow me easily determine the line has no data. I'm using getline_hr and column_names to get a hashref. On a blank line (ie, /^$/), I still get a hashref with all the keys and undefs for values. Ideally, it would be nice if it returned an empty hashref.

The only way I have figured out how to do this is to get the line, regex it, and if it has data, then pass it to parse and then to fields. This seems rather inelegant.

Thanks

Update: I just realized the only way to get a hashref is to use getline_hr. fields only returns an array.

In reply to Text::CSV_XS and blank lines by constantreader

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.