1

. 大家好!

当日期和时间匹配时,我需要将 FILE2 文件中的一些值替换为 FILE1 文件中的值。

文件1

121216、0100、1.1、
121216、0115、1.0、
121216、0130、2.1、
121216、0145、1.8、
121216、0200、1.5、
121216、0215、1.3、
121216、0230、0.9、
121216、0245、1.2、

文件2

121216、0100、2.3、
121216, 0200, ,

输出

121216、0100、1.1、
121216、0200、1.5、

请一个awk解决方案,需要速度。

提前致谢!

4

1 回答 1

3

单程:

 awk -F, 'NR==FNR{a[$1$2]=$3;next}{$3=a[$1$2];}1' OFS=, file1 file2
于 2012-12-17T05:34:01.890 回答