J'ai essayé d'utiliser la diff
commande linux dans le passé sans beaucoup de chance ou de patience. Je finis généralement par utiliser un utilitaire graphique comme DiffMerge ou Kdiff.
Récemment, j'ai recommencé à essayer de diff
comparer des fichiers sur des systèmes distants via ssh, et j'ai trouvé l' -y / --side-by-side
option très utile, mais j'ai toujours l'impression de ne pas tirer le meilleur parti de cet utilitaire.
Je suis donc curieux de savoir comment réaliser les choses suivantes:
- Mettez en surbrillance les modifications ou utilisez le codage couleur pour rendre la sortie plus lisible
- Fusionner - Sélectionnez des lignes avec des différences et effectuez les modifications dans l'un des fichiers
De plus, je n'ai pas trouvé beaucoup de bons exemples lors de la recherche sur Google, donc si vous avez des secrets linux-fu pour tirer le meilleur parti de diff, pourriez-vous s'il vous plaît partager? Je comparerai principalement des fichiers de configuration basés sur du texte, mais tous les trucs et astuces seraient merveilleux.
Pour référence - L'utilitaire DiffMerge montre facilement les changements côte à côte avec la mise en évidence des couleurs. Les icônes en haut vous permettent de basculer entre les vues de "Tout afficher", "Afficher les différences" et "Afficher les différences avec le contexte". J'adorerais certaines de ces fonctionnalités à l'invite de commande.
ps: Je dois également noter qu'une autre option que je trouve très utile est celle --suppress-common-lines
que j'ai apprise sur ce billet de blog concis et lisible .