【发布时间】:2013-12-15 19:39:39
【问题描述】:
一个.txt
xa,xono a,y,z,abc
xb,u,v,def
xc,w,x,ghi
xd,a yuli x,c,u,jkl
xe,u,v,w,x,y,z,mno
xf,z,u,p dao,pqr
b.txt
1,a
2,b
3,c
4,d
.....(etc)
21,u
22,v
23,w
24,x
25,y
26,z
27,xono a
28,a yuli x
29,p dao
30,...
31,abc
32,def
33,ghi
34,jkl
35,mno
36,pqr
现在 b.txt 中的第二列值,我想查找它们是否存在于 a.txt 中,如果存在,我们将在 b.txt(或其他文件)的第二列旁边写入 a 中的第一列.txt 来获取这样的文件:
1,a
2,b
3,c,xd
4,d
.....(etc)
16,p
.....(etc)
21,u,xb,xd,xe,xf
22,v,xb,xe
23,w,xc,xe
24,x,xc
25,y,xa,xe
26,z,xa,xe,xf
27,xono a,xa
28,a yuli x,xd
29,p dao,xf
30,...
31,abc,xa
32,def,xb
33,ghi,xc
34,jkl,xd
35,mno,xe
36,pqr,xf
【问题讨论】:
-
看看
man join
标签: bash shell sed awk statistics