Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much
 
PerlMonks  

Re^5: Split output by tabs (not clear)

by shmem (Canon)
on Nov 13, 2012 at 10:07 UTC ( #1003582=note: print w/replies, xml ) Need Help??


in reply to Re^4: Split output by tabs
in thread Split output by tabs

where can i read up on in regards to skipping blank/empty values when splitting arrays?

Something is wrong wrt your question, since you don't split arrays, you slice or join them. Do you mean omitting empty fields splitting a record, or omitting empty/undefined array elements joining an array?

Replies are listed 'Best First'.
Re^6: Split output by tabs (not clear)
by perlnoobster (Sexton) on Nov 13, 2012 at 10:10 UTC
    Sorry I meant, the original file (orders) has blank values in some columns, i'd like for them to be omitted from the results (orders_today.txt) i.e not printed, is that possible?

      If you want to filter elements out of an array, use grep (see perlfunc). For example, to keep only strings which have a length of at least 1 character, you could use:

      my @strings = split "\t", $line; my @keep = grep { length($_) >= 0 } @strings;

      This can be made more concise:

      my @keep = grep { length($_) } split "\t", $line;

      Or even:

      my @keep = grep length, split "\t", $line;
      perl -E'sub Monkey::do{say$_,for@_,do{($monkey=[caller(0)]->[3])=~s{::}{ }and$monkey}}"Monkey say"->Monkey::do'

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1003582]
help
Chatterbox?
[stevieb]: I am thankful that I fell into Perl years ago in the manner I did. I don't believe there is another language that people care about so much, that they're willing to give everything. Langs come and go, but in Perl, it seems, things remain consistent.

How do I use this? | Other CB clients
Other Users?
Others pondering the Monastery: (8)
As of 2017-02-25 01:18 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Before electricity was invented, what was the Electric Eel called?






    Results (364 votes). Check out past polls.