Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re^3: creating a ksh wrapper in perl

by pme (Monsignor)
on Jan 25, 2015 at 16:42 UTC ( [id://1114446]=note: print w/replies, xml ) Need Help??


in reply to Re^2: creating a ksh wrapper in perl
in thread pl c sv text format wrap

Hi edrew04, here is a working version. The newly added lines are marked with '###'.
use strict; use warnings; use Text::CSV; my @data; # 2D array for CSV data my $file = 'AMS.csv'; my %dept_code = ( ### 1001 => 'IT', ### 1002 => 'HR', ### 1003 => 'PURCHASING', ### ); my $csv = Text::CSV->new({ binary => 1, quote_null => 0 }); open my $fh, '<', $file or die "Could not open $file: $!"; while( my $column = $csv->getline( $fh ) ) { push @data, $column; } open $fh, ">:encoding(utf8)", "PPS.csv" or die "PPS.csv: $!"; for (@data) { $_->[0] += 2000; ### $_->[7] = $dept_code{$_->[7]}; ### $csv->print($fh, $_); print $fh "\n"; } close $fh or die "PPS.csv: $!";

Replies are listed 'Best First'.
Re^4: creating a ksh wrapper in perl
by edrew04 (Initiate) on Jan 25, 2015 at 16:50 UTC

    i tried executing it but it yields the ff. error:

    C:\Users\user\Desktop\perl>perl test4.pl Argument "" isn't numeric in addition (+) at test4.pl line 24, <$fh> l +ine 11. Use of uninitialized value in hash element at test4.pl line 25, <$fh> +line 11. Use of uninitialized value in hash element at test4.pl line 25, <$fh> +line 11. Use of uninitialized value in hash element at test4.pl line 25, <$fh> +line 11. Use of uninitialized value in hash element at test4.pl line 25, <$fh> +line 11. Argument "" isn't numeric in addition (+) at test4.pl line 24, <$fh> l +ine 11. Use of uninitialized value in hash element at test4.pl line 25, <$fh> +line 11. Use of uninitialized value in hash element at test4.pl line 25, <$fh> +line 11. Use of uninitialized value in hash element at test4.pl line 25, <$fh> +line 11. Use of uninitialized value in hash element at test4.pl line 25, <$fh> +line 11.
Re^4: creating a ksh wrapper in perl
by edrew04 (Initiate) on Jan 25, 2015 at 16:55 UTC

    i tried executing it but it yields the ff. error:

    C:\Users\user\Desktop\perl>perl test4.pl Argument "" isn't numeric in addition (+) at test4.pl line 24, <$fh> l +ine 11. Use of uninitialized value in hash element at test4.pl line 25, <$fh> +line 11. Use of uninitialized value in hash element at test4.pl line 25, <$fh> +line 11. Use of uninitialized value in hash element at test4.pl line 25, <$fh> +line 11. Use of uninitialized value in hash element at test4.pl line 25, <$fh> +line 11. Argument "" isn't numeric in addition (+) at test4.pl line 24, <$fh> l +ine 11.
      Is these lines are also in AMS.csv?
      1,2002 2,2001 3,2003 1001,IT 1002,HR 1003,PURCHASING

        yes they are also included in the csv. sorry for the confusion

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others wandering the Monastery: (3)
As of 2024-04-25 12:39 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found