il comando join unisce le righe di due file in un campo comune.
Sintassi:
# join [OPTION]... FILE1 FILE2
Per ogni coppia di righe di input con campi di unione identici, scrivere una riga nell'output standard. Il campo di unione predefinito è il primo, delimitato da uno spazio vuoto. Quando FILE1 o FILE2 (non entrambi) è -, leggi lo standard input.
Unisciti a Esempi di comandi
1. Per unire e mostrare le linee comuni da determinati file di input:
# join file1.txt file2.txt
2. Per stampare le righe non abbinabili dal file specificato:
# join -a 1 # join -a 2
3. Per sostituire i campi mancanti con vuoti:
# join -e EMPTY
4. Per ignorare la differenza tra maiuscole e minuscole durante il confronto:
# join -i file1.txt file2.txt # join --ignore-case file1.txt file2.txt
5. Per obbedire al formato durante la creazione dell'output:
# join -o FORMAT file1.txt file2.txt
6. Per utilizzare CHAR come separatore di campo di input e output:
# join -r CHAR file1.txt file2.txt
7. Per stampare unpairable ed eliminare join:
# join -v 1 file1.txt file2.txt
8. Per verificare che l'input sia ordinato:
# join --check-order file1.txt file2.txt
9. Per non controllare l'input è ordinato:
# join --nocheck-order file1.txt file2.txt
10. Per visualizzare la guida ed uscire:
# join --help
11. Per ottenere le informazioni sulla versione:
# join --version