Manuales para la línea de comandos

Man » Manual de join en línea - documentación detallada en línea para la página de manual de join

🌍
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

comm(1), uniq(1)

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.