|
join (pls help op join commando)
Hoi,
Ik ben een nieuwe leerling join commando. Sommige resultaat echt make me verward.
Gelieve zo vriendelijk me helpen.
ingang:
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
Wat ik precies wil is:
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
Gevolg is de code en het resultaat volgens mijn voorbeeld. Kan iemand uitleggen waarom het resultaat niet correct is. Het lijkt mijn soaris kan alleen output eerste twee lijnen (want als ik splitsing van de input-bestand naar vier groepen en elke groep bevat slechts een regel, het werkt ok.)
Thanks in advanced!
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
|