juanito23 has asked for the wisdom of the Perl Monks concerning the following question:
Hi team, I have a array with some fields like this
@csv_out = "m2000_id","2014-04-23 11:48:30","Ne is Disconnected",14742 +,10.35.22.201,"NULL",6007,"N/A","FailedtosetSSLconnectionmode","Media +tionService0206",10.9.74.12,405171,"874986",0,1,11,1,1,1,0,1,-",13890 +20188,"1389020188",1415599200,0,0,0,0,1,301,0,1389020188,0,0,0
So now I need to put double quotes around the fields that have characters (already done), and as well in the first 10 fileds. I tried something like
elsif ($_ =~ m/[a-zA-Z]/ || $csv_out[0 .. 10]){ print "$_\n"; $_=~ s/,/ /g; print WRITEFILE '"'."$_".'"' . "," ;
as you can see the first clause in the elsif is ok, but the second one cannot make it work. Any simple way to specify that I need double quotes on all caracther fields and the first 10 fields? Since the first 10 contain fields with numerics as well.
Thanks!
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: array range positions
by kcott (Archbishop) on Apr 23, 2014 at 11:52 UTC | |
by juanito23 (Novice) on Apr 24, 2014 at 08:46 UTC | |
|
Re: array range positions
by Anonymous Monk on Apr 23, 2014 at 11:27 UTC |