还弄2份……
>> 每一行数据链的数字对应file1的id(不考虑负号)
这个写错了吧,应该是 对应 file2 的 id
awk 代码如下:
<pre>
#!/usr/bin/awk -f
FNR==NR {
data_size_dic[$2] = $3
}
FNR<NR {
if(FNR <=3) {
for(i=1; i<=NF; i++) {
if($i > 0) {
total += data_size_dic[$i];
}
}
}
}
END {
print total;
}
</pre>
以上写入脚本(如 c.awk)
<pre>
$ chmod +x c.awk
$ ./c.awk ./file2 ./file1
1767
</pre>