怎么使用shell命令(非shell脚本)筛选出日志信息为error的数量,并以数量从大到小排列。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么使用shell命令(非shell脚本)筛选出日志信息为error的数量,并以数量从大到小排列。相关的知识,希望对你有一定的参考价值。

没有样例,只能泛泛地说了,
1. 筛选用grep, 比如grep "error" | 其他命令
2. 用上面的管道"|"连接其他的命令, 其他用awk统计不同的error, 记录到数组中, 并排序输出
参考技术A 说清楚日志信息的格式为好点,如果日志中有error的次数,很简单的 一个 grep 和sort就能弄好,
如果还要自己统计一下error的次数 那个就难点,要自己计数的
参考技术B 你都没提供你原日志的信息,谁能帮你呢?

awk中使用$0与shell脚本$1有冲突怎么办

参考技术A 用单引号将awk命令括起来,不要用双引号,在shell中单引号中$不会被解释成变量,因此在awk脚本单引号中$n就表示awk变量,不会被shell处理

以上是关于怎么使用shell命令(非shell脚本)筛选出日志信息为error的数量,并以数量从大到小排列。的主要内容,如果未能解决你的问题,请参考以下文章

linux程序里面怎么获取shell命令结果

什么是Linux的登录shell与非登录shell?

Linux Shell 脚本 复制当前目录的文件到另一个目录

如果任何命令返回非零值,则中止 shell 脚本

shell脚本中cd 命令怎么用

linux shell脚本,怎样变量传递执行结果