Exemples de commande «diff» Linux

Exemples de commande «diff» Linux
La commande «Diff» dans Linux est utilisée pour comparer deux fichiers pour rechercher leurs différences. Cependant, beaucoup de gens confondent cette commande avec la commande «CMP». Il est différent de la commande «CMP» car il vous présente également toutes les modifications qui peuvent être apportées aux deux fichiers pour les rendre identiques. Cet article vous montrera quelques exemples d'utilisation de la commande «diff» dans Linux.

Syntaxe de commande «Diff» et son manuel d'aide à Linux

La commande «Diff» dans Linux peut être utilisée avec la syntaxe suivante:

$ Diff [option] fichier1 fichier22

Ici, «l'option» peut être remplacée par les paramètres qui peuvent être utilisés avec cette commande, tandis que «file1» et «file2» représentent les deux fichiers à comparer.

Vous pouvez consulter tous les paramètres disponibles avec cette commande en accédant à son manuel d'aide avec la commande ci-dessous:

$ diff - help

Le manuel d'aide de la commande «Diff» est le suivant:

Exemples de commande «diff» dans Linux

La commande «Diff» peut être combinée avec différents paramètres pour comparer deux fichiers donnés. Nous avons créé les trois exemples suivants pour illustrer son utilisation. Cependant, avant de passer par ces exemples, nous aimerions vous montrer le contenu des deux fichiers que nous utiliserons dans tous ces exemples. Nous avons simplement utilisé la commande «Cat» pour afficher le contenu de ces deux fichiers sur le terminal, comme indiqué dans l'image ci-dessous:

Exemple 1: Utilisation de la commande «Diff» sans aucune option
Si vous souhaitez afficher la sortie de la commande «Diff» dans un format standard, vous pouvez l'utiliser sans aucune option comme suit:

$ diff file1 fichier2

Nous avons remplacé File1 par la liste.txt et file2 avec list2.SMS.

Les différences entre nos deux fichiers, ainsi que les modifications nécessaires pour effectuer pour les rendre identiques, sont présentées dans la sortie ci-dessous:

Exemple 2: Utilisation de la commande «Diff» pour produire la sortie en mode de contexte
Le mode de contexte de la commande «Diff» vous permet d'afficher des informations supplémentaires liées aux fichiers spécifiés et aux modifications nécessaires pour les rendre identiques. Nous pouvons utiliser ce mode de la manière suivante:

$ Diff -C File1 File2

Vous pouvez visualiser à partir de la sortie de cette commande que la date de modification et l'heure des deux fichiers sont également affichées ainsi que les modifications qui doivent être apportées.

Exemple 3: Utilisation de la commande «Diff» pour produire la sortie dans le mode unifié
Le mode unifié de la commande «Diff» est très similaire au mode contexte; Cependant, la seule différence est qu'il évite d'afficher des informations redondantes. Pour utiliser ce mode, nous devrons exécuter la commande illustrée ci-dessous:

$ diff -u file1 file2

Vous pouvez visualiser à partir de la sortie de cette commande que seules les informations pertinentes et uniques des deux fichiers sont affichées sur le terminal. En revanche, toutes les informations redondantes présentes dans les deux fichiers ont été omises. Pour confirmer cette différence, vous pouvez comparer cette sortie avec la sortie de l'exemple n ° 2.

Conclusion

Cet article a jeté la lumière sur l'utilisation de la commande «Diff» dans Linux pour comparer deux fichiers et suggérer toutes les modifications qui peuvent être apportées aux deux fichiers pour les rendre identiques. De plus, il a également expliqué la différence entre la commande «CMP» et la commande «Diff» dans Linux.