<testcase classname='tc1' name='tc1' time='78.455094'/>
<testcase classname='tc2' name='tc2' time='78.549320'>
<failure type='fail-verdict'>
error message
</failure>
</testcase>
<testcase classname='tc3' name='tc_3' time='78.444719'/>
, wie 3-rd time
in Testcase Tag-Attribut zu ersetzen, um Attribut status
(Status = „bestanden“ oder „Fehler“ auf Basis von Testfall, zum Beispiel: TC1, TC3 - pass, tc2- fehlgeschlagen). Ich versuchte sed: sed -i 's/time=\'[0-9]+\.[0-9]+'/status="pass"/g' file.txt
erstens ohne jede Logik .. aber es funktioniert nicht.ersetzen ein Attribut in einer anderen mit SED oder awk
Wie viele Male b vorgeschlagen Bevor Sie mit SO fortfahren, sollten Sie überdenken, ob Regex das richtige Werkzeug ist, um XML zu manipulieren. – andlrc
Bearbeiten Sie Ihre Frage, um die erwartete Ausgabe für diese Eingabe anzuzeigen. –
nicht aktuelle Frage jetzt. Ich habe es bereits mit der Hilfe in Antwort unter – ascentman