[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Buscar string e remover
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] Buscar string e remover |
Date: |
Fri, 28 Mar 2008 15:31:16 -0300 |
sugestão
use a opção -o também
-o mostra a expressão exata que casou, e não a linha inteira.
No seu caso seria
grep -oE "[[:alnum:]\._]+@(\w+\.)+\w{2,4}" list.txt | sort -u
2008/3/28 Ricardo Brito do Nascimento <address@hidden>:
>
>
> 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
> >
> >
>
>
--
Tiago B Peczenyj
Linux User #405772
http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"