Linux kann beitreten Befehl
Befehl für beide Dateien in der gleichen Zeile verbinden Linux kann gibt den Inhalt des Feldes verbunden sind.
Identifizieren Sie die beiden Dokumente in der gleichen Zeile den Inhalt des Feldes angibt und zusammengeführt werden, und anschließend auf die Standard-Ausgabegerät.
Grammatik
join [-i][-a<1或2>][-e<字符串>][-o<格式>][-t<字符>][-v<1或2>][-1<栏位>][-2<栏位>][--help][--version][文件1][文件2]
Parameter:
- -a <1 oder 2> Neben den Inhalt der ursprünglichen Ausgabe zeigt, sondern auch die Anzeigeanweisungsdatei die gleiche Feldlinie nicht enthalten.
- -e <string> Wenn [Datei 1] [Datei 2] nicht in dem angegebenen Bereich gefunden zu füllen, die Optionen in den Ausgabe-String.
- -i oder --igore-Fall-Vergleich von Feldinhalten, Groß- und Kleinschreibung zu ignorieren.
- -o <Format> im angegebenen Format um die Ergebnisse anzuzeigen.
- -t <Zeichen> Verwenden Feldtrennzeichen.
- -v <1 oder 2> -a mit dem gleichen, aber die Datei zeigt nicht nur die gleiche Feldlinie.
- -1 <Feld> Verbindung [file 1] angegebenen Felder.
- -2 <Feld> Verbindung [Dokument 2] angegebenen Felder.
- --help Displays helfen.
- --version Versionsnummer anzeigen.
Beispiele
Verbinden Sie die beiden Dateien.
Um klar zu verstehen das Kommando zeigt den Inhalt der ersten Datei testfile_1 und testfile_2 von der Katze Befehl verbinden.
Dann ist die Standardmethode zwei Dateien, die gleiche Datei in zwei Zeilen zu vergleichen das angegebene Feld verbinden, geben Sie den Befehl in einem Terminal:
join testfile_1 testfile_2
Prüfen Sie zuerst testfile_1, testfile_2 Inhalt der Datei:
$ 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
Dann verwenden Sie den Befehl, die beiden Dokumente mit den folgenden Ergebnissen verbunden zu verbinden:
$ join testfile_1 testfile_2 #连接testfile_1、testfile_2中的内容 Hello 95 2005 #连接后显示的内容 Linux 85 2009 test 30 2006
Datei 1 und Datei 2 Positionsausgabe auf die Standardausgabe ist das Ergebnis eines Aufpralls. Zum Beispiel können zwei Befehlsdatei Austausch, den folgenden Befehl eingeben:
join testfile_2 testfile_1
Die fertige Ausgabe in die Standardausgabe ändert sich wie folgt:
$ join testfile_2 testfile_1 #改变文件顺序连接两个文件 Hello 2005 95 #连接后显示的内容 Linux 2009 85 test 2006 30