Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

comm

Le comm programme compare deux fichiers texte et affiche les lignes qui sont propres à chacun et les lignes qu'ils ont en commun. Pour démontrer, nous allons créer deux fichiers texte presque identiques en utilisant cat:


[moi@linuxbox ~]$ chat > ​​fichier1.txt a

bcd

[moi@linuxbox ~]$ chat > ​​fichier2.txt b

cde

[moi@linuxbox ~]$ chat > ​​fichier1.txt a

bcd

[moi@linuxbox ~]$ chat > ​​fichier2.txt b

cde


Ensuite, nous comparerons les deux fichiers en utilisant comm:


[moi@linuxbox ~]$ comm fichier1.txt fichier2.txt

a

bcd

e

[moi@linuxbox ~]$ comm fichier1.txt fichier2.txt

a

bcd

e


Comme on peut le voir, comm produit trois colonnes de sortie. La première colonne contient des lignes propres au premier argument de fichier ; la deuxième colonne, les lignes propres au deuxième argument du fichier ; la troisième colonne contient les lignes partagées par les deux fichiers. comm prend en charge les options sous la forme -n De n est soit 1, 2 ou 3. Lorsqu'elles sont utilisées, ces options spécifient quelle(s) colonne(s) supprimer. Par exemple, si nous voulions uniquement afficher les lignes partagées par les deux fichiers, nous supprimerions la sortie des colonnes un et deux :


[moi@linuxbox ~]$ comm -12 fichier1.txt fichier2.txt

bcd

[moi@linuxbox ~]$ comm -12 fichier1.txt fichier2.txt

bcd


Meilleur système d'exploitation Cloud Computing chez OnWorks :