JOIN(1) Ordenes de usuario JOIN(1)
NOMBRE
join - une lineas de dos archivos en base a un campo comun
SINOPSIS
join [OPCION]... ARCHIVO1 ARCHIVO2
DESCRIPCION
Para cada pareja de lineas con un mismo campo comun se escribira una
linea en la salida estandar. Por defecto, se considera como campo comun
el fragmento inicial hasta el primer espacio en blanco.
Cuando ARCHIVO1 o ARCHIVO2 (pero no ambos) es '-', lee por la entrada
estandar.
-a NUMARCHIVO
tambien muestra las lineas que no se pueden emparejar de
NUMARCHIVO, siendo este 1 o 2 correspondientes a ARCHIVO1 o
ARCHIVO2.
-e CADENA
sustituye los campos de entrada que faltan (vacios) con CADENA,
p.ej: los campos que faltan definidos con la opcion '-12jo'
-i, --ignore-case
no distingue entre mayusculas y minusculas cuando compara los
campos
-j CAMPO
equivale a '-1 CAMPO -2 CAMPO'
-o FORMATO
sigue dicho FORMATO cuando forma las lineas de salida
-t CARACTER
emplea CARACTER como separacion entre los campos de entrada y
salida
-v NUMARCHIVO
identico a -a NUMARCHIVO pero no muestra las lineas unidas
-1 CAMPO
une en dicho CAMPO del archivo 1
-2 CAMPO
une en dicho CAMPO del archivo 2
--check-order
comprueba que los datos de entrada esten correctamente
ordenados, aun cuando todas las lineas se puedan emparejar.
--no-check-order
no comprueba que los datos de entrada esten correctamente
ordenados
--header
considera la primera linea de cada archivo como los encabezados
del campo, las mostrara sin intentar emparejarlas.
-z, --zero-terminated
las lineas se delimitan con NUL en lugar de nueva linea
--help muestra la ayuda y finaliza
--version
muestra la version del programa y finaliza
Salvo que se indique la opcion -t CARACTER, los espacios en blanco al
inicio se consideran delimitadores y son ignorados; sino se considera
CARACTER como delimitador. Los CAMPOS se numeran a partir del 1.
FORMATO consta de una o mas comas o definiciones separadas entre si por
espacios en blanco, cada una de ellas sera 'NUMARCHIVO.CAMPO' o '0'.
Por defecto, el FORMATO mostrara el campo de union, el resto de campos
de ARCHIVO1, el resto de campos de ARCHIVO2 todos ellos separados entre
si por CARACTER. Si el valor de FORMATO es la palabra clave 'auto', la
primera linea de cada archivo determinara la cantidad de campos para
cada linea
Importante: ARCHIVO1 y ARCHIVO2 debe ordenarse en base a los campos de
union. Por ejemplo con la ejecucion de "sort -k 1b,1" si 'join' no
tiene opciones o "join -t "" si 'sort' no tiene opciones. Observe que
las comparaciones sigue la norma de 'LC_COLLATE'. Si no se ordena la
entrada y no es posible emparejar algunas lineas, se emite un mensaje
de advertencia.
AUTOR
Escrito por Mike Haertel.
INFORMAR DE ERRORES
Ayuda en linea de GNU Coreutils:
Informe cualquier error de traduccion a
COPYRIGHT
Copyright (C) 2023 Free Software Foundation, Inc. Licencia GPLv3+: GNU
GPL version 3 o posterior .
Esto es software libre: usted es libre de cambiarlo y redistribuirlo.
NO HAY GARANTIA, en la medida permitida por la legislacion.
VEASE TAMBIEN
comm(1), uniq(1)
Documentacion completa en
tambien disponble localmente ejecutando info '(coreutils) join
invocation'
TRADUCCION
La traduccion al espanol de esta pagina del manual fue creada por
Marcos Fouces
Esta traduccion es documentacion libre; lea la GNU General Public
License Version 3 o
posterior con respecto a las condiciones de copyright. No existe
NINGUNA RESPONSABILIDAD.
Si encuentra algun error en la traduccion de esta pagina del manual,
envie un correo electronico a .
GNU coreutils 9.4 Enero 2024 JOIN(1)