Pour trouver la différence entre deux versions d'un fichier sous Linux, vous pouvez utiliser l'un des 4 outils expliqués dans cet article - diff, colordiff, wdiff et vimdiff.
Les captures d'écran fournies pour ces outils montrent la différence entre les deux empfile1.txt et empfile2.txt suivants.
$ cat empfile1.txt John Smith 1001 Sr. Engineer Peter 1002 Engineer Fernandous 1003 Sr. Engineer Kraml 1004 Jr. Engineer $ cat empfile2.txt John Smith 1001 Sr. Engineer Peter 1002 Engineer Fernandous 1003 Resigned Kraml 1004 Jr. Engineer Raj 1005 Engineer
1. Commande Diff
C'est la manière traditionnelle de découvrir la différence entre deux fichiers en utilisant la commande diff.
$ diff empfile1.txt empfile2.txt 3c3 < Fernandous 1003 Sr. Engineer --- > Fernandous 1003 Resigned 5c5 < --- > Raj 1005 Engineer
Fig : Différence de sortie de commande
2. Commande Colordiff
Colordiff affiche le diff en couleur comme indiqué ci-dessous.
Fig :sortie de la commande Colordiff
3. Commande Wdiff
Sortie de la commande Wdiff :
John Smith 1001 Sr. Engineer Peter 1002 Engineer Fernandous 1003 [-Sr. Engineer-] {+Resigned+} Kraml 1004 Jr. Engineer {+Raj 1005 Engineer+}
- Il couvre le mot/la ligne supprimé(e) par [- -]
- Il couvre le mot / la ligne ajouté(e) avec {+ +}
Fig : Sortie de la commande Wdiff
4. Commande Vimdiff
Nous avons discuté plus tôt de Vimdiff en détail.
Fig :Capture d'écran Vimdiff