#perl4-2.pl
my $name="你叫什么名字?";
my $filename="plane.jpg";
if ($name=~m/\?/){
print "$name是疑问句\n";#匹配疑问句
}
if ($filename=~m/\.jpg$/){
print "$filename为JPG类型图像文件\n";#文件扩展名为jpg
}
#perl4-3.pl
use strict;
use warnings;
open LOG,"<run.log";
open ERRLOG,">runerr.txt";
foreach my $line(<LOG>){
if ($line=~m/error/i) {#只匹配日志中的错误事件,错误事件都包括“error”字符
chomp($line);#去除换行符
(my $mydate,my $mytime,my $mysj,my $myerr,my $errinfo)=split("#",$line);#获取事件信息
print ERRLOG "--------\n";
print ERRLOG "日期:$mydate\n时间:$mytime\n事件:$mysj\n错误类型:$myerr\n错误信息:$errinfo\n";#输出错误信息到runerr.txt中
}
}
close LOG;
close ERRLOG;