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]
>
>  

Responder a