Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

join

v(uutils coreutils) 0.8.0
join [OPCIÓN]... ARCHIVO1 ARCHIVO2

Para cada par de líneas de entrada con campos de unión idénticos, escribir una línea a la salida estándar. El campo de unión predeterminado es el primero, delimitado por espacios en blanco.

Cuando FILE1 o FILE2 (no ambos) es -, leer entrada estándar.

Options

-a <FILENUM>

también imprimir líneas no emparejables del archivo NUMARCHIVO, donde
NUMARCHIVO es 1 o 2, correspondiente a ARCHIVO1 o ARCHIVO2

-v <FILENUM>

como -a NUMARCHIVO, pero suprimir líneas de salida unidas

-e <EMPTY>

reemplazar campos de entrada faltantes con VACÍO

--ignore-case, -i

ignorar diferencias de mayúsculas/minúsculas al comparar campos

-j <FIELD>

equivalente a ‘-1 CAMPO -2 CAMPO’

-o <FORMAT>

obedecer FORMATO mientras se construye la línea de salida

-t <CHAR>

usar CARÁCTER como separador de campo de entrada y salida

-1 <FIELD>

unir en este CAMPO del archivo 1

-2 <FIELD>

unir en este CAMPO del archivo 2

--check-order

verificar que la entrada esté correctamente ordenada, incluso si todas las líneas de entrada son emparejables

--nocheck-order

no verificar que la entrada esté correctamente ordenada

--header

tratar la primera línea en cada archivo como cabeceras de campo, imprimirlas sin intentar emparejarlas

--zero-terminated, -z

el delimitador de línea es NUL, no nueva línea

Examples

Une dos archivos en el primer campo (por defecto):

join {{ruta/al/archivo1}} {{ruta/al/archivo2}}

Une dos archivos utilizando una coma (en lugar de un espacio) como separador de campos:

join -t ',' {{ruta/al/archivo1}} {{ruta/al/archivo2}}

Une el campo3 del archivo1 con el campo1 del archivo2:

join -1 {{3}} -2 {{1}} {{ruta/al/fichero1}} {{ruta/al/archivo2}}

Produce una línea por cada línea no emparejable del fichero1:

join -a {{1}} {{ruta/al/fichero1}} {{ruta/al/archivo2}}

Une un fichero desde stdin:

cat {{ruta/al/archivo1}} | join - {{ruta/al/archivo2}}

The examples are provided by the tldr-pages project under the CC BY 4.0 License.

Please note that, as uutils is a work in progress, some examples might fail.