#! /bin/bash git log --format="%aN" --numstat | \ awk ' NF==0 { next } $1 ~ /^[0-9]+$/ { add[author]+=$1 del[author]+=$2 next } $1 == "-" { next } author=$0 END { for (a in add) printf "%s : +%d / -%d / net %d\n", a, add[a], del[a], add[a]-del[a] }'