Linux à rejoindre commande
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