#!/usr/bin/perl
$dir = '/home/mysql';
$file = '1.log';
$mon_file = "$dir/$file";
print "\$mon_file is $mon_file\n";
@warn_arr = qw/连接已关闭 连接超时 NullPointException IndexOutOfBound exception/;
foreach $a (@warn_arr) {
undef @err_info;
open( C, "<", "$a.tmp" );
while (<C>) {
$count = $_;
}
print "$a is $count";
open( A, "<", "$mon_file" ) || die "$!\n";
$i = 0;
$num = 0;
while (<A>) {
$num++;
if ( $_ =~ /$a/i ) { $i++; $b = $num }
}
print "\$b is $b\n";
if ( $i != 0 && $i != $count && defined($count) ) {
open( B, "<", "$mon_file" ) || die "$!\n";
while (<B>) {
chomp($_);
push( @err_info, $_ ) if ( $. >
Perl 打印关键字上下行
最新推荐文章于 2022-11-23 12:19:38 发布