19 lines
		
	
	
		
			340 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			340 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#! /usr/bin/env bash
 | 
						|
#
 | 
						|
# Usage: average <match> <file>
 | 
						|
#    ex: average Total ./myFile
 | 
						|
#
 | 
						|
 | 
						|
grep -e "$1" "$2" | awk -v what="$1" -F: '
 | 
						|
BEGIN {sum = 0; count = 0; units = ""}
 | 
						|
{
 | 
						|
    split($2, parts, " ");
 | 
						|
    sum += parts[1]+0;
 | 
						|
    count++;
 | 
						|
    if (units == "") {
 | 
						|
        units = parts[2];
 | 
						|
    }
 | 
						|
}
 | 
						|
END {print what " (av):", sum/count, units}
 | 
						|
'
 |