in reply to Re^2: How do I use grep in a script
in thread How do I use grep in a script
#! / usr/bin/perl -w use strict; use warnings; use POSIX 'strftime'; my $nm = strftime('%Y', localtime).".txt"; my $filename = 'Facs_Data.txt'; open my $fh, '<', $filename or die "Couldn't open '$filename': $!"; my @lines = map { /:([^\s]+)/ ? $1 : () } # take the stuff between th +e : and the first blank grep { /Acct:/ } <$fh>; # Read a file line by line and sel +ect the lines matching Acct: my $outfile = $_."_"."$nm" for @lines ; print $outfile; #open (OUTFILE, ">$outfile"); # do whatever with the values in @lines #print "$_\n" for @lines; close($filename);
root@localhost:~/GoldenLFiles# perl facs.pl Use of uninitialized value $outfile in print at facs.pl line 17, <$fh> line 168801.
If I comment the print $outfile to see the output I get the error above. What am I missing here? Thanks in advance
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^4: How do I use grep in a script
by Corion (Patriarch) on Dec 26, 2017 at 20:27 UTC | |
by Flintlock (Novice) on Dec 26, 2017 at 21:07 UTC | |
by poj (Abbot) on Dec 26, 2017 at 21:53 UTC | |
by Flintlock (Novice) on Dec 27, 2017 at 14:19 UTC | |
by poj (Abbot) on Dec 27, 2017 at 15:05 UTC | |
| |
by Flintlock (Novice) on Dec 26, 2017 at 22:05 UTC |