1

。やあみんな!

日付と時刻が一致したときに、FILE2ファイルの一部の値をFILE1ファイルの値に置き換える必要があります。

FILE1

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、

FILE2

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 に答える