On 3/17/11 Thu  Mar 17, 2011  12:26 PM, "Chris Stinemetz"
<cstinem...@cricketcommunications.com> scribbled:


> Rob
> 
> Not sure what I am doing wrong but when I incorporate the infile that I want
> to read and process the program does nothing and it seems like my PCMD file is
> never opened.
> 
> Below is my code thus far.
> 
> Thank you,
> 
> Chris
> 
> #!/usr/bin/perl
> 
> use warnings;
> use strict;
> 
> #my $filepath = 'PCMD';
> my $filepath = 'C:/temp/PCMD';
> my $outfile  = 'output.txt';
> 
> open my $fh, '<', $filepath or die "ERROR opening $filepath: $!";
> open my $out, '>', $outfile or die "ERROR opening $outfile: $!";
> 
> my @array;
> 
> while (<>) {

The above line needs to be:

  while (<$fh>) {


>   next unless /;/;
>   chomp;
>   my @data = ( split /;/ )[31,32,38,261];
>   push @array, join "\t", @data;
> }
> 
> @array = sort {
>   my @aa = split /\t/, $a;
>   my @bb = split /\t/, $b;
>   $aa[0] <=> $bb[0] or
>   $aa[1] <=> $bb[1] or
>   $aa[2] <=> $bb[2];
> } @array;
> 
> print $out "$_\n" foreach @array;  
> close $out;

Can you get your email client to add "quoting" symbols to the beginning of
the lines that were in the message to which you are responding (like the '>
' in this message)? That would make it easier for people to tell what you
have written and what was written before.

Thanks.



-- 
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to