String einer bestimmten Zeile durchsuchen

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von SchorschM, 27.01.2015.

  1. #1 SchorschM, 27.01.2015
    SchorschM

    SchorschM Grünschnabel

    Dabei seit:
    27.01.2015
    Beiträge:
    4
    Zustimmungen:
    0
    Hallo,

    wie kann ich den eine bestimmte Zeile einer Textdatei zerlegen und daraus ein Stück entnehmen?
    Ich suche nach der Zeile in der "model HM-SEC-WD" steht.
    Jetzt brauche ich aus dieser Zeile für weitere Suchanfragen die ID "1E4D68"
    Die ID wird zufällig erzeugt und daher ist sie nicht für eine suche eignet.
    Wenn ich diese ID habe kann ich den rest des Files durchsuchen und alles anpassen.

    Code:
    #!/bin/bash
    zeile = grep -n HM-SEC-WD /etc/fhem.cfg | awk -F: '{ print $1; }'
    ID rausfinden ??
    Code:
    sed -e "s/\(threeStateSensor\)_\([COLOR="#0000FF"]1E4D68[/COLOR]\)/\HM_SEC_WD\2/g" -i /etc/fhem.cfg
    Wie kann ich aus der zuvor ermittelten Zeile diese ID auslesen?
     
  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 tgruene, 28.01.2015
    tgruene

    tgruene Routinier

    Dabei seit:
    02.02.2012
    Beiträge:
    418
    Zustimmungen:
    0
    Mit grep ohne '-n' bekommst Du den gesamten Zeileninhalt, den Du dann mit sed, tr, cut, nochmal grep oder aehnlichem zerteilen kannst. Das haengt davon ab, die die ID definiert ist.
     
  4. #3 SchorschM, 28.01.2015
    Zuletzt bearbeitet: 29.01.2015
    SchorschM

    SchorschM Grünschnabel

    Dabei seit:
    27.01.2015
    Beiträge:
    4
    Zustimmungen:
    0
    Danke tgruene, hab es dann heute hinbekommen mittels awk :)
    Code:
    ID2=`awk 'BEGIN {FS="_| "}  $0~/HM-SEC-WDS$/ {print $5}' /etc/fhem.cfg`
    echo $ID2
    sed -e "s/\(threeStateSensor\)_\($ID2\)/\HM_SEC_WDS_\2/g" -i /etc/fhem.cfg
     
Thema:

String einer bestimmten Zeile durchsuchen

Die Seite wird geladen...

String einer bestimmten Zeile durchsuchen - Ähnliche Themen

  1. String von einer Datei rauslöschen btw. editieren

    String von einer Datei rauslöschen btw. editieren: Hallo @alle Ich brauch wieder mal kurz eure Hilfe. Ich habe z.B. eine Datei mit folgenden Inhalt Christian Robert ich will nun den...
  2. string anhand einer Länge zerlegen?

    string anhand einer Länge zerlegen?: Huhu Community! Ich habe gestern Abend bis ca 24 Uhr an einem Problem verbracht und es nicht zu meiner Zufriedenheit gelöst. Hoffe ihr könnt...
  3. String nach einer Zahl abschneiden

    String nach einer Zahl abschneiden: Hallo, also ich möchte die zeilean aus einer Datei als ergebnis haben, die mit einer Zahl beginnen. Ich möchte aber nur die Zahl als Ergebnis...
  4. FIND mit UND-Verknüpfung im Suchstring

    FIND mit UND-Verknüpfung im Suchstring: Hallo, ich schaffe es einfach nicht bei folgendem Kommando die Suchoptionen zu erweitern, damit nur Dateien beginnend mit "T_*" aufgelistet...
  5. String auf Konsole ausgeben

    String auf Konsole ausgeben: Hallo zusammen, ich bin auf ein Problem gestoßen dass für mich sehr unverständlich ist, aber vllt übersehe ich auch etwas Offensichtliches. Es...