Manuels pour la ligne de commande

Man » Manuel de join en ligne - documentation en ligne détaillée pour la page de manuel de join

🌍
join - joint les lignes de deux fichiers sur un champ commun

SYNOPSIS

join [OPTION]... FICHIER1 FICHIER2

DESCRIPTION

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

Lorsque FICHIER1 ou FICHIER2 (mais pas les deux) est -, lit l'entrée standard.

-a NUMFICHIER
imprime également les lignes non appariées du fichier NUMFICHIER, où NUMFICHIER est 1 ou 2, correspondant
à FICHIER1 ou FICHIER2

-e CHAÎNE
remplace les champs d'entrée manquants (vides) par CHAÎNE ; c'est-à-dire, les champs manquants spécifiés avec
les options '-12jo'

-i, --ignore-case
ignore les différences de casse lors de la comparaison des champs

-j CHAMP
équivalent à '-1 CHAMP -2 CHAMP'

-o FORMAT
respecte le FORMAT lors de la construction de la ligne de sortie

-t CAR
utilise CAR comme séparateur de champ d'entrée et de sortie

-v NUMFICHIER
comme -a NUMFICHIER, mais supprime les lignes de sortie jointes

-1 CHAMP
joint sur ce CHAMP du fichier 1

-2 CHAMP
joint sur ce CHAMP du fichier 2

--check-order
vérifie que l'entrée est correctement triée, même si toutes les lignes d'entrée peuvent être jointes

--nocheck-order
ne vérifie pas que l'entrée est correctement triée

--header
traite la première ligne de chaque fichier comme des en-têtes de champ, les imprime sans essayer de les apparier

-z, --zero-terminated
le délimiteur de ligne est NUL, et non une nouvelle ligne

--help affiche cette aide et quitte

--version
affiche les informations de version et quitte

À moins que -t CAR ne soit spécifié, les espaces en tête séparent les champs et sont ignorés, sinon les champs sont séparés par CAR. Tout CHAMP est un numéro de champ compté à partir de 1. Le FORMAT est une ou plusieurs spécifications séparées par des virgules ou des espaces, chacune étant 'NUMFICHIER.CHAMP' ou '0'. Le FORMAT par défaut affiche le champ de jointure, les champs restants de FICHIER1, les champs restants de FICHIER2, tous séparés par CAR. Si le FORMAT est le mot-clé 'auto', alors la première ligne de chaque fichier détermine le nombre de champs affichés pour chaque ligne.

Important : FICHIER1 et FICHIER2 doivent être triés sur les champs de jointure. Par exemple, utilisez « sort -k 1b,1 » si 'join' n'a pas d'options, ou utilisez « join -t '' » si 'sort' n'a pas d'options. Les comparaisons respectent les règles spécifiées par 'LC_COLLATE'. Si l'entrée n'est pas triée et que certaines lignes ne peuvent pas être jointes, un message d'avertissement sera affiché.

AUTEUR

Écrit par Mike Haertel.

SIGNALEMENT DE BUGS

Aide en ligne GNU coreutils : [https://www.gnu.org/software/coreutils/] Signalez tout bug de traduction à [https://translationproject.org/team/]

CONSULTER AUSSI

comm(1), uniq(1)

Documentation complète [https://www.gnu.org/software/coreutils/join] ou disponible localement via : info '(coreutils) join invocation'

Emballé par Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Licence GPLv3 : GNU GPL version 3 ou ultérieure [https://gnu.org/licenses/gpl.html]. Il s'agit d'un logiciel libre : vous êtes libre de le modifier et de le redistribuer. Il n'y a AUCUNE GARANTIE, dans la mesure permise par la loi.