Veja se resolve:
grep -E "[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}$"
teste/email.lst | sort -u

a expressão regular irá substituir o while que vc usa e validar tua
lista de email, o sort irá ordenar excluindo os repetidos.

------------------------------------------------------------------------
  Ninguém há semelhante a ti, ó Senhor; tu és grande, e grande o poder
do teu nome. (1ªJeremias 10.6)
  No one is like you, O Lord; you are great, and your name is mighty in
power. (1ªJeremiah 10.6)
  Jesus te ama, aceite-O!   Jesus loves you, accept you Him!



rafaelstein escreveu:
>
> Ola para todos,
>
> Alguem pode me dar um help,
>
> Eu tenho um script que pega um arquivo contendo 1 email por linha e
> jogando ele para outro arquivo adicionando ok depois do email. Só que
> 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...
> Agradeço qq ajuda
>
>  

Responder a