[gelöst] Teilstring wie ausschneiden?

  • Hi zusammen,


    wie bekomme ich in einem Shellscript den String zwischen den delimitern "250" und "221" heraus?
    D.h. Ergebnis soll sein "142 MDR S-Anhalt".


    echo "media-sack2 SVDRP VideoDiskRecorder 2.0.3; Sun Dec 22 13:40:44 2013; UTF-8 250 142 MDR S-Anhalt 221 media-sack2 closing connection"


    Ein Teilergebnis ist:


    echo "media-sack2 SVDRP VideoDiskRecorder 2.0.3; Sun Dec 22 13:40:44 2013; UTF-8 250 142 MDR S-Anhalt 221 media-sack2 closing connection" | grep -o '250[^]]*'
    250 142 MDR S-Anhalt 221 media-sack2 closing connection



    Grüße & Danke vorab!
    Ralf

    VDR - Die 'Killerapplikation' die mich zu Linux gebacht hat ;)

    Neues yaVDR HD-System ging am 20.12.2013 in Betrieb :)
    yaVDR 0.7-ansible im Aufbau ab Jan. 2024.

    2 Mal editiert, zuletzt von Ralf_D ()

  • Code
    echo "media-sack2 SVDRP VideoDiskRecorder 2.0.3; Sun Dec 22 13:40:44 2013; UTF-8 250 142 MDR S-Anhalt 221 media-sack2 closing connection"|cut -d ";" -f 3|sed -e "s/.* 250 \(.*\) 221 .*/\1/"


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!