6

次のような同じ長さの 2 つのファイルがあります。

0.99952 0.01
0.98927 0.02
0.98242 0.03

-0.758 0.01
-0.745 0.02
-0.742 0.03

最初の列番号を合計し、2 列目に同じ要素を含む新しいファイルに出力したいと思います。出力は次のようになります。

0.24152 0.01
0,24427 0.02
0,24042 0.03

で試しました

 paste file1 file2 | awk '{print ($1 + $2), $4}' > sum

しかし、出力は次のとおりです。

 1.00952 0.01
 1.00927 0.02
 1.01242 0.03
4

2 に答える 2

7

単一のawkアプローチ:

$ awk 'NR==FNR{a[NR]=$1;next}{print $1+a[FNR],$2}' file1 file2
0.24152 0.01
0.24427 0.02
0.24042 0.03
于 2013-04-13T10:59:04.063 に答える