join tele noms > NDT
Pour avoir toutes les lignes des deux fichiers en sorties (même celles qui ne font pas partie de la jointure) :
join -a1 -a2 tele noms > NDT join -a1 -a2 -o 2.3,0,1.2 tele noms > DNT
-o 2.3,0,1.2 pour avoir en sortie le champ 3 du deuxième fichier (2.3), le champ jointure en ne prenant que l’union (0) et le champ 2 du premier fichier.
Enfin, pour joindre le fichier tele et le fichiers numeros, il faut d’abord trier tele selon le champ de jointure (ici les numéros de tétéphone) :
sort -k 2 tele | join -1 2 -2 1 - numeros
La jointure est faite sur le champ 2 du premier fichier (-1 2) et le champ 1 du deuxième fichier (-2 1). Le symbole – représente la sortie du sort.