shellscript grep e sed: pegando apenas e-mails

fonte: https://www.shellhacks.com/regex-find-email-addresses-file-grep/

um melhor:

echo ” sv sdf example@gmail.com.br ; k l ; examplo@rdfgfdet.com ; asdsad@asdsad.com.54.gh ; ” |grep -E -o “\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}\b”|sed ‘:a;N;$!ba;s/\n/,/g’

fonte: https://stackoverflow.com/questions/4435207/how-do-i-get-sed-to-delete-everything-else-but-email-address

exemplo:

echo “exmplo2@gmail.com.br/exem.plo_001-01@hotmail.com.br.fr,com;exemplo,01.05@asas” | grep -ao ‘[[:alnum:]+\.\_\-]*@[[:alnum:]+\.\_\-]*\.’ | sed -r ‘s/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}/\n&\n/ig;s/(^|\n)[^@]*(\n|$)/\n/g;s/^\n|\n$//g;/^$/d’

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s