grep gültige Domain Regex [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Extrahieren Sie Domainnamen aus einer Datei in Shell [closed] 2 AntwortenIch versuche, einen regulären Ausdruck für grep zu erstellen, der nur mit gültigen Domains übereinstimmt.
Meine Version funktioniert ziemlich gut, stimmt aber mit der folgenden ungültigen Domain überein:
@subdom..dom.ext
Hier ist mein Regex:
echo "@dom.ext" | grep "^@[[:alnum:]]\+[[:alnum:]\-\.]\+[[:alnum:]]\+\.[[:alpha:]]\+\$"
Ich arbeite mit Bash, also bin ich Sonderzeichen entkommen.
Beispiel, das passen sollte:
@subdom.dom.ext
@subsubdom.subdom.dom.ext
@subsub-dom.sub-dom.ext
Danke für die Hilf