my ($current_date) = map { qr/$_/ } (scalar localtime) =~ /\w+ +(\w+ +\d+)/;
####
my @errors = map {qr/$_/} qw( error4 error3 error2 error1 );
####
open my $LOGFILE, '<', $log_file
or die "can not open $log_file for writing: $!\n";
####
$w = 1;
while ($w <= @word_search) {
# uses $w - 1 to get $word_search[$w - 1]
$w++;
}
####
foreach my $w ( 0 .. $#word_search ) {
# uses $w to get $word_search[$w]
}
####
if ($word_search[$w-1] eq $pattern_date && $word_search[$w-1] eq $array[$count])
####
if ( $line =~ /$current_date/ ) {
foreach my $error (@errors) {
# count all the errors on the line
++$error_count while ($line =~ /($error)/g);
}
}