ip adresse aus einem string mit sed heraus holen

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von cable545, 03.07.2010.

  1. #1 cable545, 03.07.2010
    cable545

    cable545 Grünschnabel

    Dabei seit:
    03.07.2010
    Beiträge:
    3
    Zustimmungen:
    0
    hallo,
    ich habe in einer variablen "REST" einen string, aus welchem ich die IP-Adresse heraus holen will und diese in eine andere variable "IP" schreiben möchte. da die IP in dem string immer eine andere sein kann, hab ich mir diesen ausdruck gebastelt

    Code:
    [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}
    
    ich hab es erst so probiert

    Code:
    IP= ` sed  '/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/'  $REST
    
    aber irgendwie funzt das nicht. hat vielleicht jemand einen tip für mich?
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 saeckereier, 03.07.2010
    saeckereier

    saeckereier Graue Eminenz

    Dabei seit:
    08.05.2005
    Beiträge:
    1.920
    Zustimmungen:
    0
    Ort:
    Im schönen Norden
    Code:
    xxx@mediacenter:~$ cat | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"
    fgdfja
    fafga
    fgafgh 423.452.462.545 dfgsdfzwtr
    [COLOR=Sienna]423.452.462.545[/COLOR]
    rgsrgs
    fgsfgsfgsf
    gfbawth 5634.4424.7z324.4523.   442.42352.54523.42 asdfasd
    fgsfgasdfags23.54.23.56agfa
    [COLOR=Sienna]23.54.23.56[/COLOR]
    ^C
    
    Rot markiert das was grep ausgibt. Das schwarze hab ich eingetippt
     
  4. framp

    framp Mitglied

    Dabei seit:
    13.07.2006
    Beiträge:
    27
    Zustimmungen:
    0
    Der reguläre Ausdruck
    Code:
    \b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
    akzeptiert auch keine ungültigen IP Adressen wie 456.543.234.999
     
  5. #4 cable545, 04.07.2010
    cable545

    cable545 Grünschnabel

    Dabei seit:
    03.07.2010
    Beiträge:
    3
    Zustimmungen:
    0
    sorry, ich bin in der materie noch relativ ungeübt. ich hab in meiner variablen "REST"
    folgende zeilen drin zu stehen

    Code:
    User webmaster from 124.193.82.164 not allowed because not listed in
    AllowUsers
    User mysql from 124.193.82.164 not allowed because not listed in AllowUsers
    
    wie genau übergeb ich greb den inhalt der variablen? und wie pack ich den bearbeiteten teil in meine variable "IP" ?
     
  6. #5 daboss, 04.07.2010
    Zuletzt bearbeitet: 04.07.2010
    daboss

    daboss Keine Macht für niemand!

    Dabei seit:
    05.01.2007
    Beiträge:
    1.294
    Zustimmungen:
    0
    Ort:
    sydney.australia.world
    Code:
    IP=$(echo $REST | grep -egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}")
    
     
  7. #6 cable545, 05.07.2010
    cable545

    cable545 Grünschnabel

    Dabei seit:
    03.07.2010
    Beiträge:
    3
    Zustimmungen:
    0
    cool, vielen dank
     
  8. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
Thema:

ip adresse aus einem string mit sed heraus holen

Die Seite wird geladen...

ip adresse aus einem string mit sed heraus holen - Ähnliche Themen

  1. Wie bekomme ich die IP Adresse von meinem Router?

    Wie bekomme ich die IP Adresse von meinem Router?: Hallo, ich habe folgendes Problem. Ich möchte ein Script erstellen das eine Datei erstellt in der die aktuelle IP drin steht, die mein Wlan...
  2. MAC-Adressen in einem Netzwerk ermitteln

    MAC-Adressen in einem Netzwerk ermitteln: Hallo, ist es irgendwie möglich in einem Netzwerk (Windows Rechner, verbunden mit einem Linux-Server) die MAC-Adressen der Netzwerkkarten zu...
  3. Teredo/ Miredo Adresse nicht erreichbar

    Teredo/ Miredo Adresse nicht erreichbar: Schönen guten Abend! Folgendes: Ich wohne hier in einem Studentenwohnheim, bei dem die Internetverbindungen aller Wohnungen über einen ganz...
  4. Webserver (über eigene WAN-IP-Adresse) nicht erreichbar - extern möglich

    Webserver (über eigene WAN-IP-Adresse) nicht erreichbar - extern möglich: Hallo zusammen, ich bastel hier gerade an einem Webserver, der über das Internet erreichbar ist. Am DSL-Router hängt jetzt der Webserver an als...
  5. Canonical stellt Adresserweiterung »Fan« für Container vor

    Canonical stellt Adresserweiterung »Fan« für Container vor: Canonical, die Firma hinter Ubuntu, hat ein Werkzeug entwickelt, mit dem sich die Knappheit von IPv4-Adressen bei Containern umgehen lässt. Das...