Latest web development tutorials

Linux à rejoindre commande

Linux commande Daquan Linux commande Daquan

Linux à se joindre à la commande pour les deux fichiers dans la même ligne précise le contenu du champ sont connectés.

Identifier les deux documents dans la même ligne précise le contenu du champ, et à fusionner, puis sortie vers le périphérique de sortie standard.

grammaire

join [-i][-a<1或2>][-e<字符串>][-o<格式>][-t<字符>][-v<1或2>][-1<栏位>][-2<栏位>][--help][--version][文件1][文件2]

Paramètres:

  • -a <1 ou 2> En plus de montrer le contenu de la sortie d'origine, mais aussi le fichier d'instruction d'affichage ne contient pas la même ligne de champ.
  • -e <string> Si [fichier 1] [fichier 2] ne trouve pas dans le champ spécifié, les options pour remplir la chaîne de sortie.
  • comparaison -i ou --igore cas de contenu de champ, en ignorant les différences de cas.
  • -o <Format> dans le format spécifié pour afficher les résultats.
  • -t <character> champ Utiliser caractère délimiteur.
  • -v <1 ou 2> -a avec le même, mais le fichier ne montre pas seulement la même ligne de champ.
  • -1 <Champ> Connexion [fichier 1] champs spécifiés.
  • -2 <Champ> Connexion [Document 2] champs spécifiés.
  • --help Affiche l'aide.
  • --version informations sur la version d'affichage.

Exemples

Connecter les deux fichiers.

Afin de comprendre clairement la commande affiche rejoindre le contenu de la première testfile_1 de fichier et testfile_2 par la commande cat.

Ensuite, la méthode par défaut pour comparer deux fichiers, le même fichier dans deux lignes reliant le champ spécifié, entrez la commande dans un terminal:

join testfile_1 testfile_2 

Première vérification testfile_1, le contenu testfile_2 du fichier:

$ cat testfile_1 #testfile_1文件中的内容  
Hello 95 #例如,本例中第一列为姓名,第二列为数额  
Linux 85  
test 30  
cmd@hdd-desktop:~$ cat testfile_2 #testfile_2文件中的内容  
Hello 2005 #例如,本例中第一列为姓名,第二列为年份  
Linux 2009  
test 2006 

Utilisez ensuite la commande pour joindre les deux documents en rapport avec les résultats suivants:

$ join testfile_1 testfile_2 #连接testfile_1、testfile_2中的内容  
Hello 95 2005 #连接后显示的内容  
Linux 85 2009  
test 30 2006 

Fichier 1 et fichier 2 sortie de position sur la sortie standard est le résultat d'un impact. Par exemple, deux échange de fichiers de commande qui entrez la commande suivante:

join testfile_2 testfile_1

Sortie finale dans la sortie standard sera modifié comme suit:

$ join testfile_2 testfile_1 #改变文件顺序连接两个文件  
Hello 2005 95 #连接后显示的内容  
Linux 2009 85  
test 2006 30 

Linux commande Daquan Linux commande Daquan