Language: es Author: ~ferorge Email: ferorge@texto-plano.xyz Affiliation: https://sobnix.ar Date: 2025-10-05 copyright: 2025, ~ferorge, CC BY-SA 4.0. KeyWords: sobnix, guias, coreutils, join css: lynx.css Quotes Language: es Base Header Level: 1 # GNU join GNU __join__ es una herramienta de línea de comandos utilizada para combinar ficheros de texto en bases de datos paralelas, utilizando columnas específicas como claves de unión. ## Casos de uso frecuentes * Unir dos tablas de una base de datos. * Encontrar coincidencias entre dos listas. * Generar relaciones entre dos o más conjuntos de datos relacionados. ## Sintaxis básica join [-t separador_del_campo] [-1 columna1] [-2 columna2] fichero1 fichero2 ## Ejemplos Une dos ficheros basándose en la primera columna común: ``` ID Nombre Fichero1 1 John file1.txt 2 Alice file2.txt 3 Bob file1.txt 4 David file2.txt ``` Para unir `file1.txt` y `file2.txt` basándose en la primera columna (ID), usamos: ``` join -1 1 -2 1 file1.txt file2.txt ``` El resultado sería: ``` ID Nombre Fichero1 1 John file1.txt 2 Alice file2.txt 3 Bob file1.txt 4 David file2.txt ``` ### Ejemplo 2: Unir dos ficheros basándose en las dos primeras columnas comunes Suponiendo que tenemos dos ficheros: `file3.txt` y `file4.txt`, con el siguiente contenido: ``` ID Nombre Fichero1 ID Apellido Fichero2 1 John file1.txt 1 Smith file1.txt 2 Alice file2.txt 2 Johnson file2.txt 3 Bob file1.txt 3 Adams file1.txt 4 David file2.txt 4 Miller file2.txt ``` Para unir `file3.txt` y `file4.txt` basándose en las dos primeras columnas comunes (ID), usamos: ``` join -1 1 -2 1 file3.txt file4.txt ``` El resultado sería: ``` ID Nombre Fichero1 ID Apellido Fichero2 1 John file1.txt 1 Smith file1.txt 2 Alice file2.txt 2 Johnson file2.txt 3 Bob file1.txt 3 Adams file1.txt 4 David file2.txt 4 Miller file2.txt ``` Muestra información sobre el uso de la herramienta. ```console $ join --help ``` ## Documentación Consulta la documentación del comando para obtener más información: ```console $ info join ``` ## Licencia _GNU join_ está incluido en _coreutils_ y es distribuido bajo licencia _GPLv3_. ________________________________________________________________________________ ### Autoría join © 2025 por \~ferorge [ferorge@texto-plano.xyz](mailto:ferorge@texto-plano.xyz).