comm
Linux
Publiée le
2026-10-15 05:37:10
comm
# Comparaison de base : affiche les lignes uniques à fileA, les lignes uniques à fileB et les lignes communes
comm fileA fileB
# Affiche uniquement les lignes uniques dans fileA (supprime la colonne 2 et 3)
comm -2 fileA fileB
# Affiche uniquement les lignes uniques dans fileB (supprime la colonne 1 et 3)
comm -1 fileA fileB
# Affiche uniquement les lignes communes aux deux fichiers (supprime col 1 et col 2)
comm -12 fileA fileB
# Utilise un séparateur personnalisé (ici, le pipe '|') pour délimiter les trois colonnes
comm --output-delimiter='|' fileA fileB
# Compare en utilisant le caractère NUL (\0) comme terminateur de ligne (utile si ton fichier contient des retours chariot)
comm -z fileA fileB
# Affiche un résumé total du nombre de lignes uniques et communes trouvées
comm --total fileA fileB
# Vérifie que les deux fichiers sont bien triés avant d'exécuter la comparaison
comm --check-order fileA fileB
# Exécute la commande sans vérifier l'ordre des lignes, si tu es sûr du tri
comm --nocheck-order fileA fileB
# Lit le premier fichier depuis stdin et compare avec un deuxième fichier (fileB)
comm -2 <(cat fileA) fileB