Commande Linux comm
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.
Autres extensions