Comm: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
No2 (discussione | contributi) |
||
(7 versioni intermedie di 7 utenti non mostrate) | |||
Riga 1:
{{Titolo minuscolo}}
'''comm''' (abbreviazione dalla [[lingua inglese]] di '''''comm'''on'', ''in comune'') è un comando dei [[Sistema operativo|sistemi operativi]] [[Unix]] e [[Unix-like]], e più in generale dei sistemi [[POSIX]]<ref>{{cita web
|url=
|titolo=comm
|accesso=
|opera=The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition
|lingua=en
Riga 11:
In generale, per trovare le differenze tra due file di testo si può usare il comando [[diff]].
== Sintassi ==
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 ("<kbd>-</kbd>"), indicando in quel caso che vanno letti i dati dallo ''[[standard input]]''.
Il doppio trattino <kbd>--</kbd> (facoltativo) indica che i parametri successivi non sono da considerarsi opzioni.
Il comportamento predefinito prevede di un formato di [[input/output|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:
;<kbd>-1</kbd>: Non visualizza la colonna con le linee presenti solo nel primo file.
;<kbd>-2</kbd>: Non visualizza la colonna con le linee presenti solo nel secondo file.
;<kbd>-3</kbd>: Non visualizza la colonna con le linee comuni a entrambi i file.
== Esempi ==
Partendo due [[file di testo]] contenenti le seguenti linee (ordinate):
{{
<
arancio
banana
carota
{{
<
arancio
banana
banana
zucchine
{{
Mostra le linee presenti in solo uno dei due file e quelle presenti in entrambi (notare che <
$ '''comm file1.txt file2.txt'''
arancio
Line 44 ⟶ 62:
carota
Mostra le linee presenti solo nel secondo file (<
$ '''comm -13 file1.txt file2.txt'''
banana
Line 56 ⟶ 74:
* [[cmp (Unix)]]
* [[diff]]
== Collegamenti esterni ==
* {{cita web
|url=https://www.gnu.org/software/coreutils/manual/html_node/comm-invocation.html#comm-invocation
|titolo=comm: Compare two sorted files line by line
|accesso=5 giugno 2008
|opera=GNU Coreutils manual
|lingua=en
}}
{{Comandi Unix}}
{{Portale|informatica}}
[[Categoria:Comandi Unix]]
[[Categoria:Coreutils]]
|