------------- Summary Log (generated: Tue Apr 1 22:02:29 MST 2003) ------------- ZIP file: file_01.zip Detail log file: TA01Apr2003-01.zip.LOG PDF statements generated: 162 Impressions: 880 Hierarchy updates: 66 Movements performed: 19 Statements loaded: 162 Hierarchy errors: 0 Movement errors: 0 Statement errors: 0 ----------------- END Summary Log ----------------- #### #!usr/bin/perl -w use strict; use Fcntl qw[:flock]; my $impressions = 0; my $iofile = '/other/scripts/daniel/input/c07_impressions_io.info'; open (IO, $iofile) || die("Could not open file 1!"); while ( ) { chop; my ($FH, $output, $file2check, $month, $year) = split (/\s+/, $_); open OUT, ">> $output"; chdir $FH or die "$!"; while (glob $file2check) { open FH, $_ or die $!; flock FH, LOCK_SH or die $!; while ( ) { chomp; if ( / Summary Log \(generated:/ ) { print "Found Sumary Log, checking the month and year.\n"; my($emptyspce, $summary, $log, $generated, $day_word, $monthfile, $day_number, $time, $timezone, $yearfile ) = split(/\s+/, $_); if ( $monthfile eq $month and $yearfile eq $year){ print "File has $yearfile and $monthfile in it. Now Looking for Impressions.\n"; if ( /Impressions:/ ) { print "Found Impressions, now splitting.\n"; my($text, $value) = split(/:/, $_); print $impressions += $value if ($value =~ /\d+/); print "\n"; } } } } close FH or die $!; } } print OUT 'Total impressions: ', $impressions or die $!; #### Found Sumary Log, checking the month and year. Found Sumary Log, checking the month and year. File has 2003) and Nov in it. Now Looking for Impressions. Found Sumary Log, checking the month and year. File has 2003) and Nov in it. Now Looking for Impressions. Found Sumary Log, checking the month and year. File has 2003) and Nov in it. Now Looking for Impressions.