他のファイルのフィールドの追加

他のファイルのフィールドの追加

行数が同じ2つのファイルAとBがあります。それぞれに複数の列があります。各行に対して、ファイルAのフィールド6とファイルBのフィールド3を追加したいと思います。たとえば、

ファイルA:

2769 RUT10EKl3fY 0 0.00483891 1352626500270 2 
2773 0XbIZqg4v7w 0 0.00360106 1352626851193 3
2777 j1tuJt5IyUw 0 0.00460544 1352627235337 4

ファイルB:

2769 RUT10EKl3fY 1
2773 0XbIZqg4v7w 8
2777 j1tuJt5IyUw 9

結果(1+2、3+8、9+4):

3
11
13

この目標をどのように達成できますか?

答え1

これを行う:

$ paste A B | awk '{ print $6 + $9 }'

(ファイルAのフィールド6とファイルBのフィールド3(6 + 3 = 9)を意味すると仮定)。

答え2

この参照を使用して2つのファイルをリンクします。問題 7392204

expr 1 + 2bashと入力して2つの数字を追加できます。

関連情報