[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Tiago
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: Tiago |
Date: |
Wed, 28 May 2008 17:19:33 -0300 |
Gilvã,
vou postar na lista pois acho que assunto pode ser interessante do
ponto de vista mais genérico (lista de urls, etc).
Ficou um one liner bem interessante, eu uso o host para tentar
encontrar o dominio que pode estar "errado".
$ cat emails
address@hidden
address@hidden
$ grep -oE '@[a-zA-Z.]*' emails
@hjdgfffffasdjka.com
@gmail.com
$ grep -oE '@[a-zA-Z.]*' emails | tr -d @
hjdgfffffasdjka.com
gmail.com
$ grep -oE '@[a-zA-Z.]*' emails | tr -d @ | sort | uniq
gmail.com
hjdgfffffasdjka.com
$ grep -oE '@[a-zA-Z.]*' emails | tr -d @ | sort | uniq | xargs -i
bash -c "echo -n '{} ...'; host {} >&- && echo ok || echo nok"
gmail.com ...ok
hjdgfffffasdjka.com ...nok
E agora ?
lista de emails invalidos:
$ grep -oE '@[a-zA-Z.]*' emails | tr -d @ | sort | uniq | xargs -i
bash -c "host {} >&- || echo {}" | grep -f - emails
address@hidden
Ou
for i in $( grep -oE '@[a-zA-Z.]*' emails | tr -d @ | sort -u ) ; do
host ${i} >&- || echo ${i} | grep -f - emails
done
address@hidden
Achamos o email invalido, sob ponto de vista de dominio errado.
lista valida:
$ grep -oE '@[a-zA-Z.]*' emails | tr -d @ | sort | uniq | xargs -i
bash -c "host {} >&- && echo {}" | grep -f - emails
address@hidden
for i in $( grep -oE '@[a-zA-Z.]*' emails | tr -d @ | sort -u ) ; do
host ${i} >&- && echo ${i} | grep -f - emails
done
address@hidden
certo ;-)
se houver outra forma de validar um dominio (whois, ping, curl fazendo
um head, etc) basta modificar no ponto certo.
[]'s T
On Wed, May 28, 2008 at 4:59 PM, Gilvã Gmail <address@hidden> wrote:
> Tentei mais deu pal.... ele apaga a minha lista....
>
> Caro Tiago,
>
> Desculpa lhe incomodar mais preciso desse script bash ou Perl:
>
> Que leia uma lista de emails e me retorne quais são válidos, sendo que ele
> verifica se o domínio existe, se caso o domínio existir se a conta existe..
>
> Grato,
>
> Obs: Se caso puder passar seu MSN fico literalmente agradecido
>
> Gilvã
>
> -----Mensagem original-----
> De: Tiago Barcellos Peczenyj [mailto:address@hidden]
> Enviada em: quarta-feira, 28 de maio de 2008 16:30
> Para: gilvalr
> Assunto: Re: Tiago
>
> testa isso:
>
> grep -oE '@[a-zA-Z.]*' | tr -d @ | sort | uniq > list
>
> cat list | xargs -i bash -c "host {} 1>&- 2>1 && echo {} ok || echo {} nok"
>
>
> On Wed, May 28, 2008 at 4:16 PM, gilvalr <address@hidden> wrote:
>> è sim preciso saber se o dominio é valido ou se o dominio existir se o
>> email é valido
>>
>>
>
>
>
> --
> Tiago B Peczenyj
> Linux User #405772
>
> http://peczenyj.blogspot.com/
> "what does not kill us makes us stronger"
>
>
--
Tiago B Peczenyj
Linux User #405772
http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: Tiago,
Tiago Barcellos Peczenyj <=