Eu li Comparando dois arquivos usando Unix e Awk . Isso é realmente interessante. Eu li e testei, mas não consigo entendê-lo completamente e usá-lo em outros casos.
Eu tenho dois arquivos file1
tem um campo e o outro tem 16 campos. Eu quero ler os elementos de file
1 e compará-los com o terceiro campo de file2
. Se houve uma correspondência para cada elemento, somamos o valor do campo 5 em file2
. Como um exemplo:
arquivo 1
1
2
3
arquivo 2
2 2 2 1 2
3 6 1 2 4
4 1 1 2 3
6 3 3 3 4
Para o elemento 1 em file1
desejo adicionar valores no campo 5, em file2
que o valor do campo 3 é 1. E faça o mesmo para o elemento 2 e 3 em file1
. A saída para 1 é (3 + 4 = 7) e para 2 é 2 e para 3 é 4.
Não sei como escrever com awk.
fonte