Counting a number of modified lines in a patch file (per file)

Just a neat one liner:

perl -ne ‘if (/^diff .* ([^\s]+)$/ || eof()) { print “$file $plus $minus\n”; $file = $1; $plus = 0; $minus = 0;} /^+/ && $plus++; /^-/ && $minus–;’

Leave a Reply