English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Commande join de Linux

Manuel complet des commandes Linux

La commande join de Linux est utilisée pour connecter les lignes avec le même contenu de colonne dans deux fichiers.

Trouver les lignes avec le même contenu de colonne dans deux fichiers spécifiés, les fusionner et les sortir sur l'appareil de sortie standard.

Syntaxe

rejoindre [-i][-a<1ou2>][-e<chaîne de caractères>][-o<format>][-t<caractère>][-v<1ou2>][-1<colonne>][-2<colonne>][--help][--version][fichier1][fichier2]

Paramètres:

  • -a<1ou2> En plus de l'affichage du contenu original de la sortie, affichez les lignes sans colonne correspondante dans le fichier de commande.

  • -e<chaîne de caractères> Si [fichier1] avec [fichier2Si la colonne spécifiée n'est pas trouvée dans ]], alors remplacez par la chaîne de caractères de l'option.

  • -Ou--Ignorer-Comparaison des contenus des colonnes en ignorant les différences de casse.

  • -Affichage des résultats selon le format spécifié.

  • -Le caractère de séparation des colonnes est utilisé.

  • -v<1ou2>   Suivi-a est le même, mais ne montre que les lignes sans colonnes identiques dans le fichier.

  • -1<Colonnes>   Connecter [fichier1] Colonnes spécifiées.

  • -2<Colonnes>   Connecter [fichier2] Colonnes spécifiées.

  • --help   Afficher l'aide.

  • --version   Afficher les informations de version.

Exemple en ligne

Connecter deux fichiers

Pour comprendre clairement la commande join, affichez d'abord le fichier testfile_ par la commande cat1et testfile_2 Contenu

Ensuite, comparez deux fichiers de manière par défaut, connectez les lignes de contenu de champ spécifique des deux fichiers identiques, tapez la commande suivante dans le terminal :

join testfile_1 testfile_2

D'abord, regardez testfile_1、testfile_2 Contenu du fichier :

$ cat testfile_1 testfile_1Contenu du fichier  
Bonjour 95 Par exemple, dans cet exemple, la première colonne est le nom, la deuxième colonne est le montant  
Linux 85  
test 30  
cmd@hdd-desktop:~$ cat testfile_2 testfile_2Contenu du fichier  
Bonjour 2005 Par exemple, dans cet exemple, la première colonne est le nom, la deuxième colonne est l'année  
Linux 2009  
test 2006

Ensuite, utilisez la commande join pour joindre deux fichiers, le résultat est le suivant :

$ join testfile_1 testfile_2 Joindre testfile_1、testfile_2Contenu  
Bonjour 95 2005 Contenu affiché après la connexion  
Linux 85 2009  
test 30 2006

Fichier1Avec le fichier2La position a un effet sur le résultat de la sortie standard. Par exemple, échanger les deux fichiers dans la commande suivante :

join testfile_2 testfile_1

Le résultat de la sortie standard est modifié, comme suit :

$ join testfile_2 testfile_1 Changer l'ordre des fichiers pour joindre deux fichiers  
Bonjour 2005 95 Contenu affiché après la connexion  
Linux 2009 85  
test 2006 30

Manuel complet des commandes Linux