diff --git a/pages.it/common/comm.md b/pages.it/common/comm.md new file mode 100644 index 0000000000..162263629b --- /dev/null +++ b/pages.it/common/comm.md @@ -0,0 +1,23 @@ +# comm + +> Seleziona o ignora linee comuni a due file. Entrambi i file devono essere ordinati. + +- 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}})`