0
Ich muss alle Zeichen aus einer Zeile entfernen und nur die Stunde drinnen nehmen. Die Linien sind wie folgt aus:Regex mit Sed "sauber" eine XML-Zeile
<msg timestamp="20161004 16:24:56.638" level="INFO">Set BAT with value 1</msg>
und ich brauche dieses Ergebnis:
16:24:56.638
ich das versucht:
cat output.xml | grep -E "Set BAT with value 1" | sed 's/^<msg timestamp
=\"[0-9]+\s([0-9]+):?\.?\".+/{1}/g'
Aber jetzt scheint mir unmöglich, das richtige Ergebnis zu erhalten. Jemand?
Danke !!
Es ist besser, 'grep' oder' sed' nicht zu verwenden, um XML zu analysieren. – anubhava