root/bin/error_stats @ 916
1 | 900 | aaronmk | #!/bin/bash
|
---|---|---|---|
2 | # Displays statistics about the error messages in `map` output
|
||
3 | 849 | aaronmk | # Usage: self {input...|<input}
|
4 | |||
5 | 900 | aaronmk | alias grep='grep --color=never' |
6 | |||
7 | errorsStr="$(grep -F '[101;97m' "$@"|sort|uniq)" |
||
8 | splitErrors ()
|
||
9 | {
|
||
10 | local IFS=$'\n' |
||
11 | errors=($errorsStr) |
||
12 | }
|
||
13 | splitErrors |
||
14 | |||
15 | for error in "${errors[@]}"; do |
||
16 | count="$(grep -F "$error" "$@"|wc -l)" |
||
17 | printf "%6d %s\n" "$count" "$error" |
||
18 | done
|