<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'/>
how to replace 3-rd attribute time
in testcase tag to attribute status
(status="pass" or "failure" based on testcase; for example: tc1,tc3 - pass, tc2- fail). I tried sed: sed -i 's/time=\'[0-9]+\.[0-9]+'/status="pass"/g' file.txt
firstly without any logic..but it doesn't work.