gpt4 book ai didi

regex - perl grep 10 行日志

转载 作者:行者123 更新时间:2023-12-02 06:39:08 24 4
gpt4 key购买 nike

我很感兴趣在匹配正则表达式“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 $_;
}


}

最佳答案

一定要perl吗? GNU grep 使您可以选择在匹配行之前/之后打印指定数量的“上下文”行,例如

grep --before-context=10 '(critical \| error)' parserlog.txt

关于regex - perl grep 10 行日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11484710/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com