Je veux avoir un résumé de la différence entre deux fichiers. La sortie attendue est le nombre de nouvelles lignes nouvelles, supprimées et modifiées. Est-ce que DIFF fournit facilement une telle sortie? Sinon, existe-t-il un script/utilitaire disponible qui aide à obtenir le résumé.
Si vous utilisez DIFF -U, il générera un diff transmis avec + et . Si vous conduisez cette sortie via GREP (pour obtenir uniquement le + ou ), puis sur WC, vous obtenez les comptes pour le + ES et le ES respectivement.
Je pense que vous recherchez diffstat
. Tuyez simplement la sortie de diff
à diffstat
et vous devriez obtenir quelque chose comme ça.
include/net/bluetooth/l2cap.h | 6 ++++++
net/bluetooth/l2cap.c | 18 +++++++++---------
2 files changed, 15 insertions(+), 9 deletions(-)
Pour ceux qui utilisent GIT ou Mercurial, un moyen rapide de voir un tel résumé de ceux modifications non planifiées:
git diff --stat
hg diff --stat