in reply to Re^8: How do I use grep in a script
in thread How do I use grep in a script
#!/usr/bin/perl use strict; my $acct; my $nam; my %data = (); my $infile = 'Facs_Data.txt'; open my $fh,'<',$infile or die "Could not open '$infile' : $!"; while (<$fh>){ next unless /\S/; # skip blank lines if (/Acct:(\d+)/){ $acct = $1; if (/Name:([^\s]+)/){ $acct = $1."_".$acct; } } push @{$data{$acct}},$_ if ($acct); } close $fh; for my $acct (keys %data){ my $outfile = $acct.'_2017.txt'; print "Creating $outfile\n"; open my $fh,'>',$outfile or die "Could not open '$outfile' : $!"; for (@{$data{$acct}}){ print $fh $_; } close $fh; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^10: How do I use grep in a script
by poj (Abbot) on Dec 27, 2017 at 17:37 UTC | |
by Flintlock (Novice) on Dec 27, 2017 at 17:49 UTC | |
by Flintlock (Novice) on Dec 27, 2017 at 18:12 UTC | |
by Flintlock (Novice) on Dec 28, 2017 at 15:49 UTC | |
by poj (Abbot) on Dec 28, 2017 at 15:57 UTC | |
|