Leí Comparar dos archivos usando Unix y Awk . Es realmente interesante Lo leí y probé, pero no puedo entenderlo completamente y usarlo en otros casos.
Tengo dos archivos file1
tiene un campo y el otro tiene 16 campos. Quiero leer elementos de file
1 y compararlos con el tercer campo de file2
. Si hubo una coincidencia para cada elemento, sumo el valor del campo 5 en file2
. Como ejemplo:
archivo 1
1
2
3
archivo 2
2 2 2 1 2
3 6 1 2 4
4 1 1 2 3
6 3 3 3 4
Para el elemento 1 en file1
Quiero agregar valores en el campo 5 de file2
donde el valor del campo 3 es 1. Y hacer lo mismo para el elemento 2 y 3 en file1
. La salida para 1 es (3 + 4 = 7) y para 2 es 2 y para 3 es 4.
No sé cómo debería escribirlo con awk.
fuente