Quantcast
Channel: UNIX and Linux Forums
Viewing all articles
Browse latest Browse all 16232

awk join 2 files

$
0
0
Hello All,

file1
Code:

A1;B1;C1;D1;E1;F1;G1;H1;III1;J1
A2;B2;C2;D2;E2;F2;G2;H2;III2;J2
A3;B3;C3;D3;E3;F3;G3;H3;III3;J3
A4;B4;C4;D4;E4;F4;G4;H4;III4;J4

file2
Code:

III1 ZZ1    S1        Y    1    P1      None    NA
III2 ZZ2    S2        Y    3    P2      None    NA
III3 ZZ3    S2        Y    5    P1      PP    QQQQ1
III5 ZZ4    S2        Y    6    P1      PP    QQQQ2

output
Code:

A1;B1;C1;D1;E1;F1;G1;H1;III1;J1;P1;None;NA
A2;B2;C2;D2;E2;F2;G2;H2;III2;J2;P2;None;NA
A3;B3;C3;D3;E3;F3;G3;H3;III3;J3;P1;PP;QQQQ1
A4;B4;C4;D4;E4;F4;G4;H4;III4;J4;NA;NA;NA

for now I have something like this, but is not working
Code:

awk 'FNR==NR{f2[$1]=$1;next}{for(i=1;i<=NF;i++) if($i in f2) $i=$i FS f2[$i]}1' FS=';' OFS=';' file2 file1
Can someone help?

Viewing all articles
Browse latest Browse all 16232

Trending Articles