root/bin/error_stats @ 928
1 |
#!/bin/bash
|
---|---|
2 |
# Displays statistics about the error messages in `map` output
|
3 |
# Usage: self {input...|<input}
|
4 |
|
5 |
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
|