JOIN(1) Manuel de l'utilisateur Linux JOIN(1)
NOM
join - Fusionner les lignes de deux fichiers ayant un
champ commun.
SYNOPSIS
join [-a 1|2] [-v 1|2] [-e chaîne] [-o liste_champs...]
[-t caractère] [-j[1|2] champ] [-1 champ] [-2 champ]
fichier_1 fichier_2
join {--help,--version}
DESCRIPTION
Cette page de manuel documente la version GNU de join.
join affiche sur la sortie standard une ligne pour chaque
paire de lignes d'entrée, l'une provenant de fichier_1 et
l'autre de fichier_2, qui disposent de champs de fusion
identiques.
N'importe lequel des deux fichiers (mais pas les deux en
même temps) peut être `-' ce qui représente l'entrée stan
dard.
fichier_1 et fichier_2 doivent être préalablement triés en
ordre croissant (pas nécéssairement numérique) sur leur
champ utilisé pour la fusion. Si l'option -t n'est pas
précisée, les fichiers doivent être triés en ignorant les
blancs en début de ligne, comme sort(1) le fait avec
l'option -b.
Les éléments par défaut sont les suivants : Le champ de
fusion est le premier champ sur chaque ligne. Les champs
en entrée sont séparés par un ou plusieurs blancs, les
blancs en début de ligne étant ignorés. Les champs en sor
tie sont séparés par un espace. Chaque ligne de sortie
commence par le champ de fusion, puis les champs restants
de fichier_1, enfin, ceux restants de fichier_2.
OPTIONS
-a numéro
Afficher en plus sur la sortie standard une ligne
pour chaque ligne du fichier numéro (1 ou 2), qui
ne peut pas être appariée.
-e chaîne
Remplacer les champs de sortie vides (ceux qui man
quent dans les entrées) par la chaîne.
-1, -j1 champ
Effectuer la fusion sur le champ (un entier posi
tif) du fichier 1.
-2, -j2 champ
Effectuer la fusion sur le champ (un entier posi
tif) du fichier 2.
FSF 12 Janvier 1997 1
JOIN(1) Manuel de l'utilisateur Linux JOIN(1)
-j champ
Equivalent à -1 champ -2 champ.
-o liste_des_champs...
Construire les lignes de sortie en utilisant le
format indiqué dans la liste_des_champs. Chaque
élément de la liste_des_champs. consiste en un
numéro de fichier (1 ou 2), un point-virgule, et un
numéro de champ (un entier positif). Les éléments
de la liste sont séparés par des virgules ou des
espaces. Plusieurs arguments de la liste_de_champs
peuvent être fournis en une seule option -o. Les
arguments de toutes les listes indiquées par les
options -o sont mises bout a bout.
-t caractère
Utiliser le caractère indiqué comme séparateur de
champs, tant en entrée qu'en sortie.
-v numéro
Afficher sur la sortie standard, à la place du
résultat habituel, une ligne pour chaque ligne du
fichier numéro (1 ou 2), qui ne peut pas être
appariée.
De plus, quand la version GNU de join est invoquée avec un
seul argument, les options suivantes sont reconnues :
--help Afficher un message d'aide sur la sortie standard
et terminer normalement.
--version
Afficher un numéro de version sur la sortie stan
dard et terminer normalement.
TRADUCTION
Christophe Blaess, 1997.
FSF 12 Janvier 1997 2