Skip to content

Instantly share code, notes, and snippets.

@ChicagoDev
Forked from jamerfort/avg.awk
Created April 11, 2018 20:57
Show Gist options
  • Save ChicagoDev/4eda236355d11d0fb388d72331865d8e to your computer and use it in GitHub Desktop.
Save ChicagoDev/4eda236355d11d0fb388d72331865d8e to your computer and use it in GitHub Desktop.
Awk scripts for total/average/max/min. All numbers come in on STDIN
#!/usr/bin/awk -f
BEGIN { TOTAL=0 }
{ TOTAL = TOTAL + $1 }
END { print TOTAL/NR }
#!/usr/bin/awk -f
{ if( MAX == "" || $1 > MAX ) { MAX=$1 } }
END { print MAX }
#!/usr/bin/awk -f
{ if( MIN == "" || $1 < MIN ) { MIN=$1 } }
END { print MIN }
#!/usr/bin/awk -f
BEGIN { TOTAL=0 }
{ TOTAL = TOTAL + $1 }
END { print TOTAL }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment