El comando join une líneas de dos archivos en un campo común.
Sintaxis:
# join [OPTION]... FILE1 FILE2
Para cada par de líneas de entrada con campos de combinación idénticos, escriba una línea en la salida estándar. El campo de combinación predeterminado es el primero, delimitado por espacios en blanco. Cuando FILE1 o FILE2 (no ambos) es -, lea la entrada estándar.
Ejemplos de comandos de unión
1. Para unir y mostrar las líneas comunes de los archivos de entrada dados:
# join file1.txt file2.txt
2. Para imprimir las líneas no emparejables del archivo especificado:
# join -a 1 # join -a 2
3. Para reemplazar los campos faltantes con vacíos:
# join -e EMPTY
4. Para ignorar la diferencia entre mayúsculas y minúsculas al comparar:
# join -i file1.txt file2.txt # join --ignore-case file1.txt file2.txt
5. Para obedecer el formato mientras se construye la salida:
# join -o FORMAT file1.txt file2.txt
6. Para utilizar CHAR como separador de campos de entrada y salida:
# join -r CHAR file1.txt file2.txt
7. Para imprimir no emparejados y suprimir unidos:
# join -v 1 file1.txt file2.txt
8. Para comprobar que la entrada está ordenada:
# join --check-order file1.txt file2.txt
9. Para no comprobar que la entrada está ordenada:
# join --nocheck-order file1.txt file2.txt
10. Para mostrar la ayuda y salir:
# join --help
11. Para obtener la información de la versión:
# join --version