Commande Linux comm

Linux 命令大全Encyclopédie des commandes Linux

La commande Linux comm sert à comparer deux fichiers triés.

Cette commande compare les différences entre deux fichiers triés ligne par ligne et affiche les résultats. Si aucun paramètre n'est spécifié, les résultats seront affichés en 3 colonnes : la colonne 1 contient les lignes qui apparaissent uniquement dans le premier fichier, la colonne 2 contient les lignes qui apparaissent uniquement dans le deuxième fichier, et la colonne 3 contient les lignes qui apparaissent à la fois dans le premier et le deuxième fichier. Si le nom de fichier donné est-, la commande comm lira les données depuis l'entrée standard.

Syntaxe

comm [-123][--help][--version][第1个文件][第2个文件]

Parameters:

  • -1 Ne pas afficher les lignes qui apparaissent uniquement dans le premier fichier.
  • -2 Ne pas afficher les lignes qui apparaissent uniquement dans le deuxième fichier.
  • -3 Ne pas afficher les lignes qui apparaissent à la fois dans le premier et le deuxième fichier.
  • --help Aide en ligne.
  • --version Afficher les informations de version.

Exemples

Le contenu de aaa.txt et bbb.txt est le suivant :

[root@localhost text]# cat aaa.txt 
aaa 
bbb 
ccc 
ddd 
eee 
111 
222
[root@localhost text]# cat bbb.txt
bbb 
ccc 
aaa 
hhh 
ttt 
jjj

La sortie après l'exécution de la commande comm est la suivante :

[root@localhost text]# comm aaa.txt bbb.txt 
aaa
                bbb
                ccc
        aaa
ddd
eee
111
222
        hhh
        ttt
        jjj
第一列  第二列  第三列

La première colonne de la sortie contient uniquement les lignes qui apparaissent dans aaa.txt, la deuxième colonne contient les lignes qui apparaissent dans bbb.txt, et la troisième colonne contient les lignes qui apparaissent à la fois dans aaa.txt et bbb.txt. Les colonnes utilisent des tabulations\tcomme délimiteur.

Linux 命令大全Encyclopédie des commandes Linux

Autres extensions