小编kom*_*awi的帖子

每次出现后打印唯一模式出现的计数

假设我有一个包含抛出异常的日志文件:

ExceptionA
loggedFunctionCall
ExceptionB
ExceptionA
loggedFunctionCall
ExceptionD
ExceptionB
loggedFunctionCall
ExceptionB
Run Code Online (Sandbox Code Playgroud)

我想计算每个不同异常的出现次数,目前我的解决方案是:

cat file.txt | grep Exception | sort | uniq -c | sort -n

结果:

      1 ExceptionD
      2 ExceptionA
      3 ExceptionB
Run Code Online (Sandbox Code Playgroud)

但是我想在右侧显示计数并摆脱这些缩进,因此最终效果应如下所示:

ExceptionD 1
ExceptionA 2
ExceptionB 3
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个简单的解决方案 - 最好不编写任何额外的 bash 脚本,只需使用纯终端命令即可。

grep awk text-processing sort uniq

5
推荐指数
1
解决办法
240
查看次数

标签 统计

awk ×1

grep ×1

sort ×1

text-processing ×1

uniq ×1