GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Commande diff sous Linux

Présentation

diff est un acronyme pour la différence. C'est une commande utile utilisée pour comparer les différences entre les fichiers en fonction des lignes du fichier.

Cette commande nous indique simplement quelle ligne changer dans le fichier pour rendre les 2 fichiers identiques. Pour être plus précis, il crée une liste de modifications dans le premier fichier pour correspondre au second fichier.

Ce tutoriel vous guidera sur la façon de comparer deux fichiers texte par la commande diff sous Linux comme vous le ferez ci-dessous.

La syntaxe de la commande diff

$ diff [options] file1 file2

Vous devez vous souvenir de certains symboles spéciaux de diff :

a :ajouter

c :changer

d :supprimer

Par exemple, j'ai 2 fichiers a.txt et b.txt

Nous allons maintenant essayer d'utiliser la commande diff avec ces 2 fichiers :

$ diff a.txt b.txt

Sortie :

Cette commande affichera :

  • Numéro de ligne correspondant.
  • Symboles spéciaux.

Définition :

0a1,2 signifie qu'à partir de la ligne 0, vous devez a jj Malaisie et Campuchia aux lignes 1, 2 du premier fichier.

3,5c5 signifie de la ligne 3 à la ligne 5 du premier fichier dont vous avez besoin pour c changez-le pour qu'il corresponde à la ligne 5 du deuxième fichier.

— pour séparer la ligne 1 de la ligne 2.

Options

1. -c (contexte)  :Fournit un contexte pour repérer facilement les différences

Nous appliquerons avec les fichiers a.txt et b.txt :

$ diff -c a.txt b.txt

Sortie :

*** pour spécifier le premier fichier

— pour spécifier le second fichier

+ pour spécifier les lignes à ajouter au premier fichier

! pour spécifier les lignes qui ont changé

2. -u (unifié) : Pour vérifier les différences en mode unifié

$ diff -u a.txt b.txt

Sortie :

— pour spécifier le premier fichier

+++ pour spécifier le second fichier

@@ marque le début des modifications et quelle ligne de chaque fichier

3. -je :Pour respecter la casse

Par exemple, j'ai 2 fichiers a.txt et b.txt

Nous allons maintenant essayer d'utiliser la commande diff avec -i option avec ces 2 fichiers :

$ diff -i a.txt b.txt

Sortie :

4. –version :Vérifiez votre version

$ diff --version

Sortie :

Conclusion

Dans cet article, nous vous avons expliqué comment comparer deux fichiers texte avec la commande diff sous Linux.

Merci d'avoir lu !


Ubuntu
  1. Commande Linux mv

  2. Linux du command

  3. Commande de chat Linux

  4. Commande IP Linux

  5. Commande cd Linux

Commande Couper sous Linux

Commande Uniq sous Linux

Commande tail sous Linux

Commande rm sous Linux

Commande Mv sous Linux

Exemples de commande Linux diff