join - une las líneas de dos archivos en un campo común
SINOPSIS
join [OPCIÓN]... ARCHIVO1 ARCHIVO2
DESCRIPCIÓN
Para 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 ARCHIVO1 o ARCHIVO2 (no ambos) es -, lee la entrada estándar.
-a NUM_ARCHIVO
también imprime las líneas no emparejadas del archivo NUM_ARCHIVO, donde NUM_ARCHIVO es 1 o 2, correspondiente
a ARCHIVO1 o ARCHIVO2
-e CADENA
reemplaza los campos de entrada faltantes (vacíos) con CADENA; es decir, los campos faltantes especificados con
las opciones '-12jo'
-i, --ignore-case
ignora las diferencias en mayúsculas y minúsculas al comparar campos
-j CAMPO
equivalente a '-1 CAMPO -2 CAMPO'
-o FORMATO
obedece a FORMATO al construir la línea de salida
-t CARACTER
usa CARACTER como separador de campo de entrada y salida
-v NUM_ARCHIVO
similar a -a NUM_ARCHIVO, pero suprime las líneas de salida unidas
-1 CAMPO
une en este CAMPO del archivo 1
-2 CAMPO
une en este CAMPO del archivo 2
--check-order
verifica que la entrada esté correctamente ordenada, incluso si todas las líneas de entrada pueden unirse
--nocheck-order
no verifica que la entrada esté correctamente ordenada
--header
trata la primera línea de cada archivo como encabezados de campo, impriímelos sin intentar unirlos
-z, --zero-terminated
el delimitador de línea es NUL, no nueva línea
--help muestra esta ayuda y sale
--version
muestra información de la versión y sale
A menos que se dé -t CARACTER, los espacios en blanco iniciales separan los campos y se ignoran; de lo contrario, los campos están separados por CARACTER. Cualquier CAMPO es un número de campo contado desde 1. FORMATO es una o más especificaciones separadas por comas o espacios en blanco, cada una de las cuales es 'NUM_ARCHIVO.CAMPO' o '0'. El FORMATO predeterminado imprime el campo de unión, los campos restantes de ARCHIVO1, los campos restantes de ARCHIVO2, todos separados por CARACTER. Si FORMATO es la palabra clave 'auto', entonces la primera línea de cada archivo determina el número de campos de salida para cada línea.
Importante: ARCHIVO1 y ARCHIVO2 deben estar ordenados en los campos de unión. Por ejemplo, usa "sort -k 1b,1" si 'join' no tiene opciones, o usa "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.
INFORMES DE ERRORES
Ayuda en línea de GNU coreutils: [https://www.gnu.org/software/coreutils/] Informa cualquier error de traducción a [https://translationproject.org/team/]
VER TAMBIÉN
Documentación completa [https://www.gnu.org/software/coreutils/join] o disponible localmente a través de: info '(coreutils) join invocation'
Empaquetado por Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Licencia GPLv3+: GNU GPL versión 3 o posterior [https://gnu.org/licenses/gpl.html]. Este es un software libre: eres libre de cambiarlo y redistribuirlo. No hay GARANTÍA, en la medida permitida por la ley.