Agora que você consertou sua base recomendo que corrija o  seu script.
Se todos os emails tem ok ele parece desnecessário.
Para que não apareçam mais emails repetidos recomendo, na sua
linha de adição de mails, algo como:

grep -q '[EMAIL PROTECTED] ' arquivo_saida||sua_velha_linha_de_incluisao

Importante aquele espaço final, considerei o tal ok.
Sem ok, use "$" ao final. É importante fechar a string completa.

A menos de algum engano meu, o que você pediu ao final ainda não tinha sido
indicado, a não ser reescrevendo integralmente o arquivo.

O grep é que vai verificar se o email já está lá e só será adicionado em
caso negativo.

Provavelmente a solução com sort será bem mais rápida.
Se precisa fazer remoções, esqueça, use o sort.



------------------------------------------
>From: "rafaelstein"
>
>Obrigado...serviu direitinho....
>
>
>--- Em [email protected], "Tiago Barcellos Peczenyj"
>>
>> é um email por linha?
>> 
>> sort arquivo | uniq > lista_emails_nao_repetidos
>> 
>> (vc pode tentar sort -u tb, apenas)
>> 
>> 2008/3/28 rafaelstein <[EMAIL PROTECTED]>:
>> >  estou tendo problema com emails repetidos sendo adicionados nesse
>arquivo.
>> >  Atualmente eu tenho um while que verifica se o email e valido e sendo
>> >  valido ele joga o email para o arquivo. Como posso alem dessa
>> >  verificao de email valido ver se o email ja existe nesse arquivo, ou
>> >  seja ele vai ter q verficar no arquivo todo se existe o email e se
>> >  existir nao inserir...


------------------------------------

---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a