[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Debian] =?ISO-8859-1?Q??_schnelle_L=F6?=sung für Suchen/Ersetzen im xml Datei mit sed,awk,bash (kein perl!)



Hi,
eine xml Datei (Auschnitt siehe unten) soll modifiziert werden. Im Teil "<spannend>" sind die Tags "tag1" bis "tag3" mit bekannten Werten zu füllen.
Leider kann ich (leider nicht wirklich) für die Lösung nur Shellscript mit sed oder auch awk verwenden.

Mei Ansatz, unter Verwendung von sed, war mit '/<spannend>/,/<\/spannend>/p' den richtigen Ausschnitt der Datei zu finden und danach irgendwie??? in einer Schleife??? mit der gleichen Syntax die Einsetzung zu erledigen, etwa so
/<spannend>/,/<\/spannend>/h
n
/<tag1>/,/<\/tag1>/s/>.*</>$NEUER_WERT_1</g
/<tag2>/,/<\/tag2>/s/>.*</>$NEUER_WERT_2</g
/<tag3>/,/<\/tag3>/s/>.*</>$NEUER_WERT_3</g

Also, wenn ich mit dem lachen fertig seid ;-), würde ich mich über eine Lösung freuen.

Cu Heiko

- - - schnipp - - -
<bla>
    <tag1></tag1>
    <tag2></tag2>
    <tag3></tag3>
    <tag4></tag4>
    <spannend>
       <tag1></tag1>
       <tag2></tag2>
       <tag3></tag3>
    </spannend>
</bla>
- - - schnapp - - -


-- 
Heiko Haase
heiko.haase@wan2.de

-- 
-----------------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an debian-user-de-request@lehmanns.de die im Subject
"unsubscribe <deine_email_adresse>" enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@Lehmanns.de
-----------------------------------------------------------

869 eingetragene Mitglieder in dieser Liste.


Reply to: