diff Linux Commands

Qu’est-ce qu’une diff Commande Linux ?

Explication

diff COMMAND:
la commnande «diff» est utilisée pour trouver les différences entre deux fichiers.
SYNTAXE:
La syntaxe est
diff [options..] de fichier à fichier
OPTIONS :
&
-a Traiter tous les fichiers comme du texte et les comparer ligne par ligne.
-b Ignorer les changements dans la quantité d’espaces blancs.
-c Utiliser le format de contexte de résultat.
-e Rendre un résultat qui est un script ed valide.
-H Utiliser l’heuristique pour manipuler rapidement un grand nombre de fichiers qui ont de nombreux petits changements éparpillés.
-i Ignorer les changements en casse; considérer les lettres majuscules et minuscules équivalentes.
-n Imprime en format RCS, comme «-f» excepté que chaque commande spécifie le nombre de lignes affectées.
-q Résultat en format RCS diffs; comme «-f» excepté que chaque commande spécifie le nombre de lignes affectées.
-r En comparant les répertoires, comparé de façon récurrente tout sous-répertoire trouvé.
-s Rapporter lorsque deux fichiers sont identiques.
-w Ignoreer les espaces blancs en comparant des lignes.
-y Utiliser le format de résultat côte à côte.

EXEMPLE:
Créons deux fichiers file1.txt et file2.txt et laissons-les contenir les données suivantes.
Data in file1.txt Data in file2.txt
HIOX TEST
hscripts.com
avec amitié
hiox india
HIOX TEST
HSCRIPTS.com
avecami tié
  1. Comparer les fichiers en ignorant les espaces blancs :
    diff-wfile1.txtfile2.txt
    Cette commande comparera le fichier file1.txt avec file2.txt en ignorant les espaces blancs/vides et elle produira le résultat suivant.
  2. Comparer les fichiers côte-à-côté, en ignorant les espaces blancs :
    diff-byfile1.txtfile2.txt
    Cette commande comparera les fichiers en ignorant les espaces blancs/vides. Il est plus facile de différencier les fichiers.
    La troisième ligne (avec amitié) dans file2.txt a plus d’espaces blancs, mais le «-b» ignore toujours les espaces blancs Et ne montre pas les changements dans la ligne particulière «-y» donne le résultat imprimé côte à côte.

  3. Comparer les fichiers en ignorant la casse.
    diff-iyfile1.txtfile2.txt
    Cette commande comparera les fichiers en ignorant la casse (majuscule et minuscule) et affiche le résultat suivant.

LINUX / UNIX cmd