1312 发表于 2016-5-24 10:47:30

awk处理两个文件的问题

问题:
有以下两个文件:
aa文件:
aaa 111
ccc 222
ddd 333

bb文件:
ccc 555
eee 666
ttt 777
ppp 888


想要的结果:
aaa   111
ccc   222       555
ddd   333
eee               666
ttt               777
ppp               888

解答:
awk 'NR==FNR{a[$1]=$2;next}NR>FNR{a[$1]=a[$1]"\t"$2}END{l=asorti(a,b);for(i=1;i<=l;i++)print b,a]}' 1 2

页: [1]
查看完整版本: awk处理两个文件的问题