11月 21st, 2007

有两个文件:

文件A:

BP00041754,gonet
BP00041784,ajarw
BP00041870,thienlas

文件B:

BP00041754,adfdf,2007/03/17
BP00041754,adffknfa,2007/03/17
BP00041754,jasdjfaj,2007/01/17
BP00041784,ajasdfj,2007/02/13
BP00041870,eruioqt,2007/05/07
BP00041870,jvnza, 2007/03/17

想要合并,变成:

BP00041754,gonet,adfdf,2007/03/17
BP00041754,gonet,adffknfa,2007/03/17
BP00041754,gonet,jasdjfaj,2007/01/17
BP00041784,ajasdfj,ajasdfj,2007/02/13
BP00041870,thienlas,eruioqt,2007/05/07
BP00041870,thienlas,jvnza, 2007/03/17

也就是在文件A中找到key后,将其后面的值插入到文件B中

awk ‘BEGIN{FS=OFS=”,”}NR==FNR{a[$1]=$0}NR!=FNR{if(a[$1]){$1=a[$1]};print}’ fileA fileB



发表回复