AWK maneja arrays asociativos de dimensión 1 por lo que puede utilizarse cualquier índice, incluso simular arrays ndimensionales array[i,j].
Para realizar un pequeño ejemplo, consideraremos el siguiente archivo «texto.txt», el cual contiene los siguientes datos :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
maria 1 juan 2 pepe 2 salvado 2 juan 2 juan 2 maria 1 salvado 2 luis 3 pepe 2 salvado 2 maria 1 juan 2 pepe 2 salvado 2 juan 2 salvado 2 salvado 2 |
Al ejecutar la siguiente instrucción desde la linea de comandos :
1 |
awk '{suma[$1] +=$2} END {for (name in suma) print name,suma[name] }' < texto.txt |
Obtendremos como resultado, lo siguiente :
1 2 3 4 5 |
maria 3 pepe 6 juan 10 luis 3 salvado 12 |
buenas tardes, queria consultarte como seria si en lugar de tener un solo archivo txt existe mas de uno y se quiere hacer lo mismo? gracias