PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : grep|sed ... regexp ... Wert von bestimmten Tag ermitteln



JaSoEIGHT
28-04-2011, 11:01
Hallo zusammen,

ich habe ein Problem und komme einfach nicht weiter. Folgendes:

Ich habe eine XML-Datei mit ungefähr diesem Aufbau


<root>
<tag_a>Inhalt</tag_a>
<tag_b>Inhalt</tag_b>
<version>1.0.0</version>
<tag_c>Inhalt</tag_c>
<tag_d>Inhalt</tag_d>
</root>


Wie kann ich mittels grep oder sed und einem regulären Ausdruck den Wert beim Value rausgebekommen? Ich brauche also als Ergebnis 1.0.0

Vielen Dank im Voraus für hilfreiche Kommentare. Ich sitze mittlerweile seit 3 Stunden hier und komme nicht voran.

Ich bin auch für eine andere Idee, wie man an den Wert gelangen kann, dankbar.

msi
28-04-2011, 16:08
bei version meinst du?

zb

cat datei | perl -lne 'print "$1" if /<version>(.*?)<\/version>/'