dah uns prints nele e executa que vc vai entender.
{
for (i=1;i<=NF;i++)
{
print "achei um ",$i
lista[$i]+=1
}
}
END{
for (i in lista) {
print lista[i], i
}
}
E lembre-se: vetores em awk podem ter índices com cadeias de caracteres.
Ex:
vetor[quarto] = cama;
vetor[cozinha] = mesa;
Ronaldo C. Pimenta escreveu:
>
> Alguém poderia me explicar detalhadamente como funciona este script em
> awk?
>
> {
> for (i=1;i<=NF;i++) {
> lista[$i]+=1
> }
> }
> END { for (i in lista) { print i,lista[i]} }
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>