输入文件1比较两个文件中的列(未排序文件)
A1 123 AA
B1 123 BB
C2 44 CC1
D1 12 DD1
E1 11 EE1
输入文件2
A sad21 1
DD1 124f2 2
CC 123tges 3
BB 124sdf 4
AA 1asrf 5
输出文件
A1 123 AA 1asrf 5
B1 123 BB 124sdf 4
D1 12 DD1 124f2 2
制作输出文件的
我们检查输入文件2.
的输入文件1的第三列和第一山口如果它们匹配,我们打印的输出文件。
注:
这些文件没有排序
我想:
join -t, A B | awk -F "\t" 'BEGIN{OFS="\t"} {if ($3==$4) print $1,$2,$3,$4,$6}'
但这不列入工作的文件是未排序的。所以条件($ 3 == $ 4)不会一直工作。请帮忙 。
不工作...让我再检查一遍 !! – Debaditya
@编年史:我已经测试过了。这对我来说可以。你的文件是以制表符分隔的吗?你有错误信息吗? – Steve
这两个文件都是制表符分隔....但是当我执行我没有得到任何错误和输出以及.. – Debaditya