我在解析文本文件的输出时遇到了问题。我想补充管道符号的字符之间做复式搜索类似于egrep命令,文本文件如下使用perl替换文本文件中的其他字符
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
我们是否也可以看到一些输入? – squiguy
你的代码与问题无关;没有输出。请问一个真正的问题,真正的代码和真正的输入/输出... – pavel
我已经添加完整的问题,对不起错过了完整的问题,而粘贴 –