Szia,
Én vagyok az új tanuló a join parancsot. Néhány eredmény tényleg engem zavarodva.
Kérjük szíves, segítsen nekem.
bemenet:
Kód:
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
Amit én akarok, pontosan a következő:
Kód:
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
Kövesse az a kód, és az eredmény szerint a példámat. Tudna valaki magyarázni, hogy miért az eredmény nem helyes. Úgy látszik, én csak soaris kimeneti első két sor (mivel ha osztott a bemeneti fájlt a négy csoport, és minden csoportból csak egy sort, akkor működik az OK gombra.)
Köszönet fejlett!
Kód:
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