在匹配正则表达式 "critical" 或 "error" 之前抓取 10 行代码很有趣。目前我正在打印 $_ ,它只给了我正则表达式匹配的行。
我在 perl 中写了以下内容:
#!/usr/bin/perl -w
use strict;
open LOG, "/Users/erangross/Projects/perl/log" or die;
while (<LOG>){
if (/critical | error/){
open (myFile, '>>parser_log.txt');
print myFile $_;
}
}