Comm
comm (abbreviazione dall'inglese common, in comune) è un comando dei sistemi operativi Unix e Unix-like che, dati due file di testo le cui linee sono ordinate, mostra sullo standard output le linee in comune e le linee presenti solo in uno dei due file. È un tipo di filtro.
Uso
La sintassi generale di comm è la seguente:
comm [opzioni] file1 file2
I parametri file indicano i nomi dei file da esaminare, che devono essere già ordinati. Uno dei due parametri può anche essere un trattino ("-"), indicando in quel caso che vanno letti i dati dallo standard input.
Il comportamento predefinito prevede di un formato di output su tre colonne, che rispettivamente contengono:
- le linee presenti solo nel primo file;
- le linee presenti solo nel secondo file.
- le linee presenti in entrambi i file;
Tra le opzioni vi sono:
- -1 – Non visualizza la colonna con le linee presenti solo nel primo file.
- -2 – Non visualizza la colonna con le linee presenti solo nel secondo file.
- -3 – Non visualizza la colonna con le linee comuni a entrambi i file.
Voci correlate
Collegamenti esterni
- (EN) comm, in The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition. URL consultato il 05-06-2008.
- (EN) comm: Compare two sorted files line by line, in GNU Coreutils manual. URL consultato il 05-06-2008.