steph_bow has asked for the wisdom of the Perl Monks concerning the following question:
Dear monks
Could you help me fix this bug ? The chomp command does not seem to work. Here is my program. I knlow I have asked about a smilar problem but this time, it seems that chomp does not seem to work, at least on csv files.
#!/usr/bin/perl use strict; my $c_inFile = q{countries_list.csv}; open my $c_INFILE, q{<}, $c_inFile or die "Can't open countries_list.c +sv : $!"; my $c_outFile = q{test_list.csv}; open my $c_OUTFILE, q{>}, $c_outFile or die "Can't open countries_list +.csv : $!"; my $country; while (my $line = <$c_INFILE>){ chomp($line); my @Elements = split(";",$line); $country = $Elements[0]; print $c_OUTFILE "the country is p${country}p\n"; } close $c_INFILE; close $c_OUTFILE;
Here is my input file
Italy USA France
Here is my output file
But when my input file isthe country is pItaly p the country is pUSA p the country is pFrance p
Italy;1 USA;1 France;1
The output file is
the country is pItalyp the country is pUSAp the country is pFrancep
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: the chomp does not seem to work
by moritz (Cardinal) on Mar 11, 2008 at 10:09 UTC | |
|
Re: the chomp does not seem to work
by hipowls (Curate) on Mar 11, 2008 at 10:11 UTC | |
by Skeeve (Parson) on Mar 11, 2008 at 12:35 UTC | |
|
Re: the chomp does not seem to work
by halfcountplus (Hermit) on Mar 11, 2008 at 13:52 UTC |