Diffstat.awk

 ( hrgy84 | 2010. február 16., kedd - 17:20 )

Hátha valakinek még egyszer hasznos lesz: 'git diff' formátumú akármiről stat:

function diffstat() {
	awk '
BEGIN { filename=""; ins=0; del=0; } 

/^(---|\+\+\+|@@|index)/ { 
    next; 
} 
$1 ~ /^diff/ { 
    if(filename != "") { 
        print filename ": insert: " ins ", deletion: " del; 
    } 
    ins=0; 
    del=0; 
    filename=$3; 
    sub(/^a\//, "", filename);
}
/^+/ { ins++; } 
/^-/ { del++; }
END {
    print filename ": insert: " ins ", deletion: " del; 
}'

} # end of bash code

Én alap git diff elemzéshez használom. Tedd bele .bashrc-be es megy.