adiciona campos de arquivos diferentes

3

Eu tenho dois arquivos A e B com o mesmo número de linhas. Cada um deles tem várias colunas. Eu quero adicionar o campo 6 no arquivo A com o campo 3 no arquivo B para cada linha. por exemplo:

arquivo A:

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

arquivo B:

2769 RUT10EKl3fY 1
2773 0XbIZqg4v7w 8
2777 j1tuJt5IyUw 9

Resultado (1 + 2, 3 + 8, 9 + 4):

3
11
13

Como posso conseguir isso?

    
por wenzi 16.11.2012 / 13:04

2 respostas

6

Faça isso:

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

(supondo que você realmente quer dizer o 6º campo do arquivo A e o 3º do arquivo B (6 + 3 = 9)).

    
por 16.11.2012 / 13:57
2

Use esta referência para juntar os dois arquivos: Pergunta 7392204

Você pode adicionar dois números digitando expr 1 + 2 no bash.

    
por 16.11.2012 / 14:00