Bourne-Shell find & replace script

atheist_87

Grünschnabel
Hallo,

ich moechte mit Hilfe eines Skripts eine XML Datei einlesen
und gewisse Inhalte veraendern. Zum Beispiel jeden String
im Tag "id" aendern. Ich habe versucht mich alleine mit
dem rumzuschlagen, habe aber laengerem nichts mehr
mit der Shellprogrammierung zu tun. (Windoof...)
Haette einer eine Idee wie ich so ein Skript schreiben koennte?
Danke im voraus,

Atheist_87.
 
Hi.

Für sowas würde ich eigentlich sed, perl oder python hernehmen.

Also je nachdem wie robust bzw. wiederverwendbar es sein muß. Mit sed geht sowas eigentlich ziemlich schnell, z.B.

sed -e '/<id/,/<\/id/{s,bla,blub,g;}'

ersetzt innerhalb eines id Tags alle bla's mit blub's. Allerdings schert es sich nicht um Kommentare oder mehrfach verschachtelte Tags etc.
 
Zuletzt bearbeitet:
Zurück