Project

General

Profile

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 '' "$@"|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
(4-4/20)