olá alexandre
 
ficou assim:
 
Tenta algo assim:

for ( my $i=0; $i <= $#matriz; $i++ ) {
  if ( $matriz[$i] =~ /$CIDADE/ ) {
     print "posicao: $i\n";
     last;
  }
}
Mas a posicao sempre é zero (0).
E a cidade nao está na posicao zero.
Algo errado?
Grato


--- Em sáb, 19/9/09, Alexandre Biancalana <biancal...@gmail.com> escreveu:


De: Alexandre Biancalana <biancal...@gmail.com>
Assunto: Re: [FUG-BR] Ajuda em script perl
Para: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)" 
<freebsd@fug.com.br>
Data: Sábado, 19 de Setembro de 2009, 16:55


Tenta algo assim:

for ( my $i=0; $i <= $#sua_matriz $i++ ) {
  if ( $sua_matriz[$i] =~ /$oq_vc_procura/ ) {
     print "posicao: $i\n";
     last;
  }
}

2009/9/19 Fabio <binh...@yahoo.com.br>:
> Olá amigos, boa tarde.
>
> Preciso criar um script em perl para fazer uma busca dentro de um arquivo.txt.
> Esse arquivo.txt eu guardei numa matriz (@minhamatriz).
> Dentro dessa matriz eu faço uma busca por palavra utilizando o foreach e 
> grep, só que não consegui saber qual posição da matriz essa palavra 
> encontrada está.
>
> Como faz isso?
>
> Obrigado, Fábio.
>
>
>      
> ____________________________________________________________________________________
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd



      
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Responder a