NOMBRE
join - une las líneas de dos ficheros por un campo común
SINOPSIS
join [OPCIÓN]... FICHERO1 FICHERO2
DESCRIPCIÓN
Por cada par de líneas de entrada con campos de unión idénticos, escribe una línea en la salida estándar. El campo de unión predeterminado es el primero, delimitado por espacios en blanco.
Cuando FICHERO1 o FICHERO2 (no ambos) es -, lee la entrada estándar.
- -a NUMFICHERO
- imprime también las líneas que no se pueden emparejar del fichero NUMFICHERO, donde NUMFICHERO es 1 o 2, correspondiente a FICHERO1 o FICHERO2
- -e CADENA
- reemplaza los campos de entrada que faltan (vacíos) con CADENA; es decir, los campos que faltan especificados con las opciones «-12jo»
- -i, --ignore-case
- ignora las diferencias de mayúsculas y minúsculas al comparar los campos
- -j CAMPO
- equivalente a «-1 CAMPO -2 CAMPO»
- -o FORMATO
- sigue FORMATO al construir la línea de salida
- -t CHAR
- usa CHAR como separador de campos de entrada y salida
- -v NUMFICHERO
- como -a NUMFICHERO, pero suprime las líneas de salida unidas
- -1 CAMPO
- une por este CAMPO del fichero 1
- -2 CAMPO
- une por este CAMPO del fichero 2
- --check-order
- comprueba que la entrada está correctamente ordenada, aunque todas las líneas de entrada se puedan emparejar
- --nocheck-order
- no comprueba que la entrada esté correctamente ordenada
- --header
- trata la primera línea de cada fichero como cabeceras de campo, las imprime sin intentar emparejarlas
- -z, --zero-terminated
- el delimitador de línea es NUL, no una nueva línea
- --help
- muestra esta ayuda y finaliza
- --version
- produce la información de la versión y finaliza
A menos que se dé -t CHAR, los espacios en blanco iniciales separan los campos y se ignoran; en caso contrario, los campos se separan por CHAR. Cualquier CAMPO es un número de campo contado desde 1. FORMATO es una o más especificaciones separadas por comas o espacios, cada una de la forma «NUMFICHERO.CAMPO» o «0». El FORMATO predeterminado produce el campo de unión, los campos restantes de FICHERO1, los campos restantes de FICHERO2, todos separados por CHAR. Si FORMATO es la palabra clave «auto», entonces la primera línea de cada fichero determina el número de campos que se producen por cada línea.
Importante: FICHERO1 y FICHERO2 deben estar ordenados por los campos de unión. P. ej., use «sort -k 1b,1» si «join» no tiene opciones, o use «join -t ''» si «sort» no tiene opciones. Las comparaciones respetan las reglas especificadas por «LC_COLLATE». Si la entrada no está ordenada y algunas líneas no se pueden unir, se mostrará un mensaje de advertencia.
AUTOR
Escrito por Mike Haertel.
INFORMAR DE ERRORES
Informe de errores a: bug-coreutils@gnu.org
Página de inicio de GNU coreutils: <https://www.gnu.org/software/coreutils/>
Ayuda general para usar software GNU: <https://www.gnu.org/gethelp/>
Informe de cualquier error en la traducción a <https://translationproject.org/team/>
DERECHOS DE AUTOR
Copyright © 2026 Free Software Foundation, Inc. Licencia GPLv3+: GNU GPL versión 3 o posterior <<https://gnu.org/licenses/gpl.html>>.
Esto es software libre: usted es libre de cambiarlo y redistribuirlo. No hay NINGUNA GARANTÍA, en la medida permitida por la ley.
VÉASE TAMBIÉN
Documentación completa en <https://www.gnu.org/software/coreutils/join>
o accesible localmente vía: info '(coreutils) join invocation'