Suivez-nous

Divers

—Passez la commande (24) : diff —

Zoz

Publié le

 

Par



Leçon n°24

Cette semaine, nous allons passer au crible la commande diff.
Ce filtre permet de comparer deux fichiers ligne par ligne et possède pour ce faire plusieurs options particulières. Diff peut aussi bien comparer deux fichiers, que deux répertoires différents.
Nous allons ici détailler les principales options puis donner quelques exemples d’utilisation.

les options principales sont les suivantes :

– a : permet de considéré les deux fichiers comme du texte (pratique lors de la comparaison de fichiers binaires).
– b : permet de ne pas tenir compte des espaces dans le fichier.
– c : affiche seulement les changements ente les deux fichiers comparés
– d : permet l’affichage des lignes supprimées entre le fichier1 et le fichier2
– r : permet de parcourir les sous-répertoires d’un répertoire initial

Prenons un exemple d’utilisation : je souhaite comparer deux fichiers, cela donne :

– diff fichier1 fichier2

Je rajoute au gré de mes désirs les options comme pour toute commande UNIX normale permettant d’afficher diverses informations et d’en tirer une lecture plus claire et précise. Je peux aussi renvoyer le résultat vers un autre fichier comme vous avez pu le voir dans les précédentes leçons.

Passons maintenant aux exercices :

– Comment notifier le sortie standard pour cette commande ?
– Que signifie les rapports diff fournit lors de l’exécution de ce filtre ?
– Quelle est l’option possible pour n’afficher que les différences du fichier1 ?
– Inversement, quelle est celle pour n’afficher que les différences du fichier2 ?

Leçon précédente
Leçon suivante
Passez la commande : La Récap’

Cliquez pour commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *