how compare two files unix
Présentation des commandes de comparaison de fichiers Unix:
Dans ce didacticiel, nous aborderons les différentes manières de comparer deux fichiers.
La commande de comparaison de fichiers nous aide à comparer les fichiers et à trouver les similitudes et les différences entre ces fichiers. Les différentes commandes de comparaison de fichiers utilisées sous Unix sont cmp, comm, diff, dircmp et uniq.
comment créer un faux identifiant de messagerie d'entreprise
Vidéo Unix # 8:
Différentes façons de comparer deux fichiers sous Unix
# 1) cmp :Cette commande permet de comparer deux fichiers caractère par caractère.
- Syntaxe : cmp [options] fichier1 fichier2
- Exemple :Ajoutez une autorisation d'écriture pour l'utilisateur, le groupe et d'autres pour file1.
- $ cmp fichier1 fichier2
# 2) comm :Cette commande permet de comparer deux fichiers triés.
- Syntaxe : c omm [options] fichier1 fichier2
- Un ensemble d'options permet de sélectionner des «colonnes» à supprimer.
- -1: supprimer les lignes uniques au fichier1 (colonne 1)
- -2: supprimer les lignes uniques au fichier2 (colonne 2)
- -3: supprimer les lignes communes à fichier1 et fichier2 (colonne3)
- Exemple :Afficher uniquement la colonne 3 qui contient des lignes communes entre fichier1 et fichier2
- $ comm -12 fichier1 fichier2
# 3) diff :Cette commande permet de comparer deux fichiers ligne par ligne.
meilleur extracteur de dvd gratuit pour dvds cryptés
- Description: La sortie indique en quoi les lignes de chaque fichier sont différentes et les étapes invoquées pour changer file1 en fichier2. La commande «patch» peut être utilisée pour apporter les modifications suggérées. La sortie est formatée en blocs de:
Modifier les commandes
-
> lignes du fichier2
Les commandes de modification sont au format [plage] [acd] [plage]. La plage de gauche peut être un numéro de ligne ou une plage de numéros de ligne séparés par des virgules faisant référence à fichier1, et la plage de droite fait également référence à fichier2. Le caractère au milieu indique l'action, c'est-à-dire ajouter, modifier ou supprimer.
- «LaR» - Ajoutez des lignes dans la plage «R» du fichier2 après la ligne «L» du fichier1.
- «FcT» - Remplacez les lignes de la plage «F» du fichier1 par les lignes de la plage «T» du fichier2.
- «RdL» - Supprime les lignes de la plage «R» du fichier1 qui seraient apparues à la ligne «L» du fichier2
- Syntaxe : diff [options] fichier1 fichier2
- Exemple :Ajouter l'autorisation d'écriture pour l'utilisateur, le groupe et d'autres pour file1
- $ diff fichier1 fichier2
# 4) dircmp :Cette commande permet de comparer le contenu des répertoires.
- Description : Cette commande fonctionne sur les anciennes versions d'Unix. Afin de comparer les répertoires dans les nouvelles versions d'Unix, nous pouvons utiliser diff -r
- Syntaxe : dircmp [options] dir1 dir2
- Exemple :Comparer le contenu de dir1 et dir2
- $ dircmp dir1 dir2
# 5) uniq :Cette commande permet de filtrer les lignes répétées dans un fichier qui sont adjacentes les unes aux autres
- Syntaxe : uniq [options] [entrée [sortie]]
- Exemple :Omettez les lignes répétées qui sont adjacentes les unes aux autres dans file1 et imprimez les lignes répétées une seule fois
- $ uniq fichier1
Également , consultez notre prochain tutoriel pour en savoir plus à propos de la manipulation de fichiers !!
Tutoriel PREV | Tutoriel SUIVANT
assertion c ++ avec message
lecture recommandée
- Manipulation de fichiers sous Unix: présentation du système de fichiers Unix
- Commandes Unix: commandes Unix de base et avancées avec exemples
- Commande Rechercher sous Unix: Rechercher des fichiers avec Unix Rechercher un fichier (exemples)
- Tutoriel UNIX pour les débutants (plus de 20 vidéos de formation Unix approfondies)
- Autorisations d'accès aux fichiers Unix: Unix Chmod, Chown et Chgrp
- Commandes de traitement de texte Unix: filtres Unix avec exemples
- Tutoriel Unix Pipes: Pipes dans la programmation Unix
- Caractères spéciaux ou métacaractères Unix pour la manipulation de fichiers