Linux-Join-Befehl


  Übersetzungsergebnisse:

beitreten

US [dʒɔɪn]

vt. Straße)

n.Verbinden; verbinden; verbundener Punkt

Dritte Person Singular: verbindet Partizip Präsens: verbunden Vergangenheitsform: verbunden Partizip Perfekt: verbunden

Linux-Join-BefehlSyntax

Funktion: Der Befehl join wird verwendet, um Zeilen mit demselben Inhalt in den angegebenen Feldern in zwei Dateien zu verbinden.

Syntax: join [-i][-a<1 oder 2>][-e<string>][-o<format>][-t<character>][-v<1 oder 2>] [-1<field>][-2<field>][--help][--version][Datei 1][Datei 2]

Linux-Join-BefehlBeispiel

Um den Join-Befehl klar zu verstehen, zeigen Sie zunächst den Inhalt der Dateien testfile_1 und testfile_2 über den cat-Befehl an.

Vergleichen Sie dann die beiden Dateien auf die Standardmethode, verbinden Sie die Zeilen mit demselben Inhalt in den angegebenen Feldern in den beiden Dateien und geben Sie den Befehl im Terminal ein:

join testfile_1 testfile_2

Überprüfen Sie zunächst die Dateiinhalte in testfile_1 und testfile_2:

$ cat testfile_1 #testfile_1文件中的内容  Hello 95

# In diesem Beispiel ist die erste Spalte beispielsweise der Name und die zweite Spalte die Menge

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

Dann verwenden Sie den Join-Befehl, um die beiden Dateien zu verbinden. Das Ergebnis ist wie folgt:

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

Der Speicherort der Datei 1 und Datei 2 werden auf der Standardausgabe ausgegeben. Es hat Auswirkungen. Um beispielsweise die beiden Dateien im Befehl auszutauschen, geben Sie den folgenden Befehl ein:

join testfile_2 testfile_1
Das endgültige Ausgabeergebnis auf der Standardausgabe ändert sich wie unten gezeigt:

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

Beliebte Empfehlungen

Heim

Videos

Fragen und Antworten