テキスト ファイルからの出力の解析に問題があります。文字の間にパイプ記号を追加して、egrep と同様に複数検索を行いたい場合、テキスト ファイルは次のようになります。
service entered the stopped state,critical
service entered the running state,clear
コード:
open(my $data, '<', $Config_File) or die "Could not open '$Config_File"
my $reg_exp;
my $severity;
my @fields=();
while (my $line = <$data>)
{
chomp $line;
if(!$line =~ /^$/)
{
@fields = split "," , $line;
$reg_exp = $fields[0];
$severity = $fields[1];
print $reg_exp;
}
}
#print $fields[0];
#last unless defined $line;
close($data);
期待される出力
service entered the stopped state|service entered the running state