Loading ...

Moreutils: combinare più files in Linux con combine

Moreutils: combinare più files in Linux con combine

Moreutils è un insieme di comandi che estendono quelli base che troviamo in Linux.

A dire il vero non tutti sono utili; oggi vediamo uno di quelli che ho usato: combine!

Prima di tutto installiamo il programma:

# aptitude install moreutils

Questo comando ci permette di unire le righe di due files usando gli operatori logici:

  • and – visualizza le righe presenti in entrambi i files
  • not – visualizza le righe presenti nel primo file ma non nel secondo
  • or – visualizza le righe presenti nel primo o nel secondo
  • xor – visualizza le righe presenti nel primo o nel secondo, ma comunque non presneti in entrambi

Abbiamo due files:

$ cat file1
uno
due
tre
stella
casa
quattro

$ cat file2
uno
due
tre

Adesso usiamo combine in tutte e quattro le varianti:

$ combine file1 and file2
uno
due
tre

$ combine file1 or file2
uno
due
tre
stella
casa
quattro
uno
due
tre

$ combine file1 not file2
stella
casa
quattro

$ combine file1 xor file2
stella
casa
quattro

Vi lascio l'analisi dei risultati!

Enjoy!