join

English [d???n] US [d???n]

vt.& vi. rejoindre; connecter

vt participer; route)

n.Connect; combiner; rejoindre; point commun

Troisième personne du singulier : rejoint Participe présent : rejoindre Passé : rejoint Participe passé : rejoint

Commande de jointure Linux syntaxe

Fonction?: La commande join est utilisée pour joindre des lignes avec le même contenu dans les champs spécifiés dans deux fichiers.

Syntaxe?: join [-i][-a<1 ou 2>][-e<string>][-o<format>][-t<character>][-v<1 ou 2>] [-1<field>][-2<field>][--help][--version][Fichier 1][Fichier 2]

Commande de jointure Linux exemple

Afin de bien comprendre la commande join, affichez d'abord le contenu des fichiers testfile_1 et testfile_2 via la commande cat.

Ensuite, comparez les deux fichiers de la manière par défaut, connectez les lignes avec le même contenu dans les champs spécifiés dans les deux fichiers et entrez la commande dans le terminal?:

join testfile_1 testfile_2

Vérifiez d'abord le contenu du fichier dans testfile_1 et testfile_2?:

$ cat testfile_1 #testfile_1文件中的內(nèi)容  Hello 95

# Par exemple, dans cet exemple, la première colonne est le nom et la deuxième colonne est le montant

Linux 85  
test 30  cmd@hdd-desktop:~$ cat testfile_2 #testfile_2文件中的內(nèi)容  
Hello 2005 #例如,本例中第一列為姓名,第二列為年份  
Linux 2009  
test 2006

Utilisez ensuite la commande join pour connecter les deux fichiers. Le résultat est le suivant :

$ join testfile_1 testfile_2 #連接testfile_1、testfile_2中的內(nèi)容  
Hello 
95 
2005 #連接后顯示的內(nèi)容  
Linux 85 2009  
test 30 2006

L'emplacement du fichier. 1 et le fichier 2 sont sortis sur la sortie standard. Cela a un impact. Par exemple, pour échanger les deux fichiers dans la commande, entrez la commande suivante?:

join testfile_2 testfile_1
Le résultat final de la sortie standard changera, comme indiqué ci-dessous?:

$ join testfile_2 testfile_1 #改變文件順序連接兩個(gè)文件  
Hello 2005 95 
#連接后顯示的內(nèi)容  
Linux 2009 85  
test 2006 30