IP prüfen

W

Wellington

Grünschnabel
Wie kann ich eine Ip Adresse mit einem Shell Skript prüfen...

Beispiel:
Der erste Teil der IP ist 192
dann der Punkt.
der zweite Teil der IP ist zweistellig
dann der Punkt
der dritte Teil der IP ist dreistellig

Lg
 
Na das im ersten Teil, die ersten 3 Zahlen explizit die 192 sind...
und der zweite Teil der IP 2-stellig ist, der 3.dreistellig.

Also nur das Format!
 
PCRE:
Code:
^\d{3}\.\d{2}\.\d{3}\.\d{1,3}$
Sed:
Code:
^[0-9]\{3\}\.[0-9]\{2\}\.[0-9]\{3\}\.[0-9]\{1,3\}$

nen Posix Regex:
Code:
^[[:digit:]]\{3\}\.[[:digit:]]\{2\}\.[[:digit:]]\{3\}\.[0-9]\{1,3\}$

Gibt die IP aus, falls sie _dein spezielles Format_ hat.
Code:
echo "192.16.111.0" | sed -n '/^[0-9]\{3\}\.[0-9]\{2\}\.[0-9]\{3\}\.[0-9]\{1,3\}$/p'
 
Zuletzt bearbeitet:
Sehr gut, danke!
Kann ich die einzelnen Teil der IP auch irgendwie ansprechen damit ich sie dann einzeln ändern kann...??? mit set oder so?
 
Code:
oldIFS=$IFS
IFS="."

set -- $ip

$1 - $4 enhält nun Oktett 1 - 4 der IP.
 

Ähnliche Themen

Linux System Admin (w/m/g)/innovatives SW-Unternehmen/Vollzeit/ HomeOffice/asap

Unix Webserver mit HTML Seite erstellen

Falsch angeschlossene Nutzer "aussperren"

SMTP Server

Server und Client für TCP und UDP

Zurück
Oben