La commande join joint les lignes de deux fichiers sur un champ commun.
Syntaxe :
# join [OPTION]... FILE1 FILE2
Pour chaque paire de lignes d'entrée avec des champs de jointure identiques, écrivez une ligne sur la sortie standard. Le champ de jointure par défaut est le premier, délimité par des espaces. Lorsque FILE1 ou FILE2 (pas les deux) est -, lit l'entrée standard.
joindre des exemples de commande
1. Pour joindre et afficher les lignes communes à partir de fichiers d'entrée donnés :
# join file1.txt file2.txt
2. Pour imprimer les lignes non appariables à partir du fichier spécifié :
# join -a 1 # join -a 2
3. Pour remplacer les champs manquants par des champs vides :
# join -e EMPTY
4. Pour ignorer la différence de casse lors de la comparaison :
# join -i file1.txt file2.txt # join --ignore-case file1.txt file2.txt
5. Pour respecter le format lors de la construction de la sortie :
# join -o FORMAT file1.txt file2.txt
6. Pour utiliser CHAR comme séparateur de champs d'entrée et de sortie :
# join -r CHAR file1.txt file2.txt
7. Pour imprimer unpairable et supprimer joint :
# join -v 1 file1.txt file2.txt
8. Pour vérifier que l'entrée est triée :
# join --check-order file1.txt file2.txt
9. Pour ne pas vérifier que l'entrée est triée :
# join --nocheck-order file1.txt file2.txt
10. Pour afficher l'aide et quitter :
# join --help
11. Pour obtenir les informations de version :
# join --version