Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 统计日志文件(文件为gz文件)中存在的所有不同例外:Unix_Bash_Unix_Awk_Sed_Grep - Fatal编程技术网

Bash 统计日志文件(文件为gz文件)中存在的所有不同例外:Unix

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

我有20gb的日志文件,我想在日志文件中获取所有不同的异常。log fie是一个gz文件


请帮我做这个。我对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
        }
    '