Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight
 
PerlMonks  

Re: Separate column results?!

by pvaldes (Chaplain)
on Aug 29, 2012 at 17:28 UTC ( #990513=note: print w/ replies, xml ) Need Help??


in reply to Separate column results?!

And the (not shown) code runs perfectly fine

great

the colours in the __DATA__ section asign perfectly with the phone models.

can't see this section in the post. How is this data section structured?

...to adding a second column into the phones.txt file

Already with two columns... but only in some rows

iphone samsung s2 Apple iPhone 4s test1

(Well in fact, with a number of columns between one and four, maybe more depending on the name of the phone, who knows?)

I added a column with values (seperated by tab) into the text file however that is also getting printed in the output file aswell as the first column? I want to differentiate between the columns at the beginning of the loop... I hope this makes sense? please can someone help me?

I read it three times and still don't understand your post, sorry, what is the question?. You can not use split like this if you have a variable number of columns in each row. Can we see a sample of your data?

Let see:

#!/usr/bin/perl use warnings; use strict; open (my $PHONE_FILE, '<', 'phones.txt') or die "Can't open file: $!\n +"; while(<$PHONE_FILE>) { chomp; my ($col1,$col2,@columns) = split /\t/, $_; print "$col1\t$col2\n"; }


Comment on Re: Separate column results?!
Select or Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://990513]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (6)
As of 2015-07-07 02:50 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (86 votes), past polls