Il faut utiliser la commande comm
. Celle-ci va afficher le résultat sous la forme de 3 colonnes. La première contient les lignes présentes uniquement dans le premier fichier, la seconde contient les lignes présentes uniquement dans le second fichier, la troisième contient les lignes communes aux 2 fichiers.
Il est possible de n'afficher que certaines colonnes en pointant celles que l'on veut supprimer.
# Affiche les 3 colonnes comm -- a.txt b.txt # Affiche les lignes qui ne sont que dans un des 2 fichiers comm -12 -- a.txt b.txt # Affiche les lignes communes aux 2 fichiers comm -3 -- a.txt b.txt