awk合并两个文件的列
问题描述:两个文件a.dat, b.dat
?
a.dat
0 ? ?100
1 ? ?99
2 ? ?93
3 ? ?90
...
?
b.dat
0 ? 0
1 ? 3
2 ? 0
3 ? 2
....
?
如果两个文件中第一列的元素相同,则相对应行的第二列元素相加,即
0 ? ?100
1 ? ?102
2 ? ?93
3 ? ?92
...
?
NR == FNR
?只有当处理第一个文件a.dat时,这个值才返回true,所以相应的处理是把第二列的数赋值给数组dx;如果判断值为False,即所处理的文件是b.dat,则输出第二个文件的第一列,第一个文件的相应的第二列,第二个文件的第二列和两个文件第二列的和。
?
(注:已知所处理的所有的文件都是等长度的)