Bash 统计日志文件(文件为gz文件)中存在的所有不同例外:Unix
我有20gb的日志文件,我想在日志文件中获取所有不同的异常。log fie是一个gz文件Bash 统计日志文件(文件为gz文件)中存在的所有不同例外:Unix,bash,unix,awk,sed,grep,Bash,Unix,Awk,Sed,Grep,我有20gb的日志文件,我想在日志文件中获取所有不同的异常。log fie是一个gz文件 请帮我做这个。我对unix很幼稚。zcat file.txt.gz | sort | uniq-c您的日志是什么样子的?您有一个20GB的压缩日志文件吗?我强烈建议不要盲目地运行迄今为止作为答案提供的任何无法解释的命令,因为它们需要花费很长时间才能运行,并且可能会导致系统内存不足。您必须向我们展示日志文件的结构,以便我们能够有效地帮助您。$zgrep-o“[a-zA-Z]*异常”catalina.out.s
请帮我做这个。我对unix很幼稚。zcat file.txt.gz | sort | uniq-c您的日志是什么样子的?您有一个20GB的压缩日志文件吗?我强烈建议不要盲目地运行迄今为止作为答案提供的任何无法解释的命令,因为它们需要花费很长时间才能运行,并且可能会导致系统内存不足。您必须向我们展示日志文件的结构,以便我们能够有效地帮助您。$zgrep-o“[a-zA-Z]*异常”catalina.out.save | sort-u | uniq-u$zgrep-o”[a-zA-Z]*异常”catalina.out.save | sort-u | uniq-u。我就是这样做的
gzip -cd file.gz |
perl -nle '
$H{$_}+=1 for/\w+Exception/g;
END{
print"$_ => $H{$_}" for sort keys %H
}
'