comm

Seleziona o ignora linee comuni a due file. Entrambi i file devono essere ordinati. Maggiori informazioni: https://www.gnu.org/software/coreutils/manual/html_node/comm-invocation.html.

  • Produci tre colonne separate da tab: linee solo nel primo file, linee solo nel secondo file, e linee comuni ad entrambi:

comm file1 file2

  • Stampa solo le linee comune ad entrambi i file:

comm -12 file1 file2

  • Stampa solo le lin comuni ad entrambi i file, leggendone uno da standard input:

cat file1 | comm -12 - file2

  • Filtra le linee trovate solo nel primo file, salvando il risultato in un terzo file:

comm -23 file1 file2 > file3

  • Filtra le linee trovate solo nel secondo file, con due file che non sono ordinati:

comm -13 <(sort file1) <(sort file2)