Project

General

Profile

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 '' "$@"|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