grep dominio válido regex [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Extraer nombres de dominio de un archivo en Shell [cerrado] 2 respuestasEstoy tratando de hacer una expresión regular para grep que coincida solo con dominios válidos.
Mi versión funciona bastante bien pero coincide con el siguiente dominio no válido:
@subdom..dom.ext
Aquí está mi expresión regular:
echo "@dom.ext" | grep "^@[[:alnum:]]\+[[:alnum:]\-\.]\+[[:alnum:]]\+\.[[:alpha:]]\+\$"
Estoy trabajando con bash, así que escapé de caracteres especiales.
Muestra que debe coincidir:
@subdom.dom.ext
@subsubdom.subdom.dom.ext
@subsub-dom.sub-dom.ext
Gracias por la ayud