Ergebnis 1 bis 4 von 4

Thema: Datei parsen mit SED

  1. #1
    raffa
    Gast

    Standard Datei parsen mit SED

    Hallo,

    ich arbeite gerade an einem Skript um folgendes zu erreichen.
    Ich komme aber nicht mehr voran. Für ein paar Tipps wär ich sehr dankbar.
    Ich habe eine Datei die folgendermaßen aufgebaut ist.

    ....action=M>/xxx/.../.../tag/0000/..../...</path>
    ....action=M>/xxx/.../.../file/333/..../...</path>
    ....action=M>/xxx/.../.../directory/555555/..../...</path>
    ....

    Das geht dann immer so weiter, der aufbau ist immer der gleiche.
    Es kommt aber in jeder Zeile "tag","file", oder "directory vor.
    Ich möchte jetzt alles in jeder Zeile von "/tag" ,"/file" oder"/directory" bis zum 2. "/"
    herauskopieren und in einer anderen Datei dann einfügen.
    Also für die erste Zeile würde ich gern /tag/0000 in die andere Datei kopieren.
    Für die 2. Zeile dann /file/333/ usw.
    Ich hoffe ihr versteht mein Problem.

    Ich hab das versucht mit sed zu lösen. Nur krieg ich es leider nicht hin das ich
    einzelne Wörter aus einer einzelnen Zeile herauskopieren kann.

    Vielen Dank für ein paar Tipps.

    gruß

    raffa
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    der/die Göttliche Avatar von jojo87
    Registriert seit
    23.03.2007
    Ort
    Leipzig
    Alter
    30
    Beiträge
    3.131
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Datei parsen mit SED

    manman, da denk ich nutze oft die shell und dann brauch ich für sowas trotzdem ewig bis es funktioniert
    Code:
    for text in `grep -oP '/(tag|file|directory)/[0-9]+/' QUELLDATEI`;  do echo $text >> ZIELDATEI; done;

  3. #3
    raffa30
    Gast

    Standard AW: Datei parsen mit SED

    hey,

    danke, das würde auch soweit funktionieren nur habe ich das bei meiner Frage vielleicht etwas falsch ausgedrückt.
    Also nach /tag, /file oder /directory steht nicht immer nur zahlen.
    Also es können auch Buchstaben sein.
    Zum Beispiel
    ....action=M>/xxx/.../.../tag/0000/..../...</path>
    ....action=M>/xxx/.../.../tag/abeujakm/..../...</path>
    usw...

    Also ich müsste ihm irgendwie sagen, dass er ab /tag oder /file oder /directory alles bis zum 2. / kopieren soll.
    So habe ich mir das zumindest überlegt.
    Nur bekomme ich das bis jetzt leider nicht hin....

    Aber danke schonmal, bin ich schon paar Schritte weiter.

  4. #4
    der/die Göttliche Avatar von jojo87
    Registriert seit
    23.03.2007
    Ort
    Leipzig
    Alter
    30
    Beiträge
    3.131
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Datei parsen mit SED

    dann erweiter die Zeichengruppe doch um Buchstaben
    Code:
    for text in `grep -oP '/(tag|file|directory)/[0-9a-zA-Z]+/' QUELLDATEI`;  do echo $text >> ZIELDATEI; done;

Ähnliche Themen

  1. TinyMCE - Code parsen
    Von shikari im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 18
    Letzter Beitrag: 19.05.2010, 18:04
  2. XHTML-File Parsen
    Von Dominik86 im Forum HTML & CSS Forum
    Antworten: 1
    Letzter Beitrag: 09.07.2008, 18:03
  3. SAX XML-Parsen
    Von Mir nicht im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 25.10.2007, 16:57
  4. Wie am besten Browserunabhängig childnodes elemente parsen
    Von Soft-ICE-Crack im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 15.04.2007, 15:17
  5. Textinhalt einer html.datei aus einem andere datei aufrufen.
    Von redindian im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 09.04.2007, 10:21

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •