join(1) sin votos todavía

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/>

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

comm(1), uniq(1)

Documentación completa en <https://www.gnu.org/software/coreutils/join>
o accesible localmente vía: info '(coreutils) join invocation'

nuevo comentario