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 [OPTION]... FICHIER1 FICHIER2

Pour chaque paire de lignes d’entrée avec des champs de jointure identiques, écrire une ligne sur la sortie standard. Le champ de jointure par défaut est le premier, délimité par des espaces.

Quand FILE1 ou FILE2 (mais pas les deux) est -, lire l’entrée standard.

Options

-a <FILENUM>

afficher aussi les lignes non appariables du fichier NUMÉRO_FICHIER, où
NUMÉRO_FICHIER est 1 ou 2, correspondant à FICHIER1 ou FICHIER2

-v <FILENUM>

comme -a NUMÉRO_FICHIER, mais supprimer les lignes de sortie jointes

-e <EMPTY>

remplacer les champs d’entrée manquants par VIDE

--ignore-case, -i

ignorer les différences de casse lors de la comparaison des champs

-j <FIELD>

équivalent à ‘-1 CHAMP -2 CHAMP’

-o <FORMAT>

obéir au FORMAT lors de la construction de la ligne de sortie

-t <CHAR>

utiliser CHAR comme séparateur de champ d’entrée et de sortie

-1 <FIELD>

joindre sur ce CHAMP du fichier 1

-2 <FIELD>

joindre sur ce CHAMP du fichier 2

--check-order

vérifier que l’entrée est correctement triée, même si toutes les lignes d’entrée sont appariables

--nocheck-order

ne pas vérifier que l’entrée est correctement triée

--header

traiter la première ligne de chaque fichier comme des en-têtes de champs, les imprimer sans essayer de les apparier

--zero-terminated, -z

le délimiteur de ligne est NUL, pas de nouvelle ligne

Examples

The examples have not been translated yet and are shown in English. You can help by translating them on tldr-pages.

Join two files on the first (default) field:

join {{path/to/file1}} {{path/to/file2}}

Join two files using a comma (instead of a space) as the field separator:

join -t ',' {{path/to/file1}} {{path/to/file2}}

Join field3 of file1 with field1 of file2:

join -1 {{3}} -2 {{1}} {{path/to/file1}} {{path/to/file2}}

Produce a line for each unpairable line for file1:

join -a {{1}} {{path/to/file1}} {{path/to/file2}}

Join a file from stdin:

cat {{path/to/file1}} | join - {{path/to/file2}}

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.