GNU/Linux >> Tutoriels Linux >  >> Linux

Top 4 des outils de différence de fichiers sur UNIX / Linux - Diff, Colordiff, Wdiff, Vimdiff

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


Linux
  1. Comment capturer la sortie de la commande supérieure Unix dans un fichier au format lisible

  2. 10 exemples de commandes Cat pour gérer des fichiers sous Linux / UNIX

  3. 7 exemples de commandes de patch pour appliquer des fichiers de patch Diff sous Linux

  4. 4 outils pour télécharger n'importe quel fichier en utilisant la ligne de commande sous Linux

  5. exemples de commandes tail sous UNIX/Linux

Commande Diff sous Linux avec exemples

Top 15 des exemples de commandes SCP sous Linux

Commande AWK sous Linux/Unix

Comparez deux fichiers sous Linux - Utilisation de diff, vimdiff et colordiff

Commande supérieure de Linux

Visual File Diff avec Vimdiff – Cela fait une différence !