tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
1622
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    May 2002
    Ort
    Berlin
    Beiträge
    168
    Hi!
    Ich möchte in einem shell-skript über grep einen Wert aus einer html-Datei auslesen.

    cur=$(cat $logfile | grep '<htmlnode>\(.*\)<\/htmlnode>')

    Als Ergebnis sollte nur der String, der ZWISCHEN den tags liegt, ausgegeben werden.
    Wie geht das? Ich bekomme immer die ganze Zeile

    thx
     

  2. #2
    Registriert seit
    May 2002
    Ort
    Berlin
    Beiträge
    168
    Ich habs jetzt erstmal so gelöst, dass ich ein sed dahinter hänge. Ich dachte nur, es geht vielleicht eleganter:
    | sed 's/<htmlnode>\(.*\)<\/htmlnode>/\1/g'
     

  3. #3
    Registriert seit
    Oct 2003
    Beiträge
    1.706
    Hallo,

    haette noch ne Variante eventuell ohne grep:

    Code :
    1
    
    cur=$(xargs < logfile |  sed  -e 's/.*<htmlnode>\(.*\)<\/htmlnode>.*/\1/')

    Gruß,

    RedWing
     
    "I'm not deaf, I'm ignoring you"
    ----

  4. #4
    Registriert seit
    Jan 2002
    Ort
    Bonn
    Beiträge
    225
    Mit diesem Problem bin ich auch an Grep gescheitert..
    Ich hab es gelöst, indem ich ein Python-Script geschrieben habe, dass nach dem regulären Ausdruck sucht, und den Wert in der Klammer zurück gibt.

    Elegant ist das aber auch nicht. Sollte das nicht mit egrep o.Ä. gehen?

    3.
     
    Nicht die Grafik ist das schwierige, sondern das Design!
    Sprache ist ungenau!

Ähnliche Themen

  1. Verbindungen zwischen Elementen mit möglichst wenigen Überschneidungen
    Von Hans D im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 1
    Letzter Beitrag: 06.12.10, 10:04
  2. Binding zwischen TreeView und X Elementen
    Von fhr im Forum .NET WPF & Silverlight
    Antworten: 0
    Letzter Beitrag: 26.02.10, 12:27
  3. Antworten: 1
    Letzter Beitrag: 02.12.09, 15:38
  4. Antworten: 2
    Letzter Beitrag: 13.06.07, 23:02
  5. Abstand zwischen li Elementen
    Von aTa im Forum CSS
    Antworten: 7
    Letzter Beitrag: 17.04.07, 20:26