On May 27, 11:09 am, [email protected] (Robert Morales)
wrote:
> Ok, now I added the:
>
> my $regex = "^((?!total).)*\$";
>
Using the 'qr' operator is a more efficient option
(see "Regexp Quote-Like Operators " in perlop)
and will take care of the $:
my $regex = qr/^((?!total).)*$/;
...
if ( $line =~ /$regex/ )
> I also removed the " " from the numbers in the if test:
>
> if ($array[6] >= 867580){
>
> The error msg I get this time, is like this:
>
> r...@user# ./script.pl
> 0
> Use of uninitialized value $array[6] in numeric ge (>=) at ./script.pl line
./script.pl line
Looks like $array[6] is undefined. Are you sure the split
always generates that many fields...? Do you need to
refactor the code ..?
--
Charles DeRykus
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
http://learn.perl.org/