diff Linux Commands
Quest-ce quune 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 à fichierOPTIONS :&
| -a |
Traiter tous les fichiers comme du texte et les comparer ligne par ligne. |
| -b |
Ignorer les changements dans la quantité despaces blancs. |
| -c |
Utiliser le format de contexte de résultat. |
| -e |
Rendre un résultat qui est un script ed valide. |
| -H |
Utiliser lheuristique 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é |
- 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.
- 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 despaces 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.
- 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.