foreach my $line (@input){ if ( /fred/ ){
Is the same as:
foreach my $line (@input){ if ( $_ =~ /fred/ ){
You need to change it to:
foreach my $line (@input){ if ( $line =~ /fred/ ){
In reply to Re: Beginner in perl : Use of uninitialized value
by jwkrahn
in thread Beginner in perl : Use of uninitialized value
by Perl_Programmer1992
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |