- 论坛徽章:
- 145
|
回复 1# toc230415
try this way
$ cat b
a 20170428-061749
b 20170930-093947
c 20170926-165215
d 20180116-142510
e 20180123-022209
$ cat a
b 20180116-142457
c 20171112-184042
e 20180123-030017
f 20180123-032004
$ awk 'F!=FILENAME{++c}{F=FILENAME;if(!a[$1]++)k[++kn]=$1;a[c,$1]=$2}END{for(n=1;n<=kn;n+=1)print k[n],a[1,k[n]]?a[1,k[n]]:0,a[2,k[n]]?a[2,k[n]]:0}' b a
a 20170428-061749 0
b 20170930-093947 20180116-142457
c 20170926-165215 20171112-184042
d 20180116-142510 0
e 20180123-022209 20180123-030017
f 0 20180123-032004
|
|