Hi,
Ich bin ein neuer Schüler der Befehl beitreten. Einige Ergebnis wirklich mich verwirrt.
Bitte helfen Sie mir.
Eingang:
Code:
file1:
LEO oracle engineer 210375
P.Jones Office Runner ID897
L.Clip Personl Chief ID982
S.Round UNIX admin ID6
file2:
Dept2C ID897 6 years
Dept5Z ID982 1 year
Dept3S ID6 2 years
GEDA 210375 1 year
Was ich genau will, ist:
Code:
ID897 P.Jones Office Runner Dept2C 6 years
ID982 L.Clip Personl Chief Dept5Z 1 year
ID6 S.Round UNIX admin Dept3S 2 years
210375 LEO oracle engineer GEDA 1 year
Folgen Sie den Code und das Ergebnis nach meinem Beispiel. Kann jemand erklären, warum das Ergebnis nicht korrekt ist. Es scheint, mein soaris-Ausgang kann nur die ersten zwei Zeilen (da, wenn ich Split der Eingabedatei bis vier Gruppen, und jede Gruppe nur eine Zeile, es ist okay.)
Vielen Dank im fortgeschrittenen!
Code:
code1: join -j1 4 -j2 2 file1 file2
result1:
ID897 P.Jones Office Runner Dept2C 6 years
ID982 L.Clip Personl Chief Dept5Z 1 year
code2:join -a1 -j1 4 -j2 2 file1 file2
reuslt2:
210375 LEO oracle engineer
ID897 P.Jones Office Runner Dept2C 6 years
ID982 L.Clip Personl Chief Dept5Z 1 year
code3:
join -a2 -j1 4 -j2 2 file1 file2
reustl3:
ID897 P.Jones Office Runner Dept2C 6 years
ID982 L.Clip Personl Chief Dept5Z 1 year
ID6 Dept3S 2 years
210375 GEDA 1 year