Original Data :
<tr><td>[email protected]</td><td></td><td></td><td></td></tr>
<tr><td>[email protected]</td><td></td><td></td><td></td></tr>
<tr><td>[email protected]</td><td></td><td></td><td></td></tr>
<tr><td>[email protected]</td><td></td><td></td><td></td></tr>
<tr><td>[email protected]</td><td></td><td></td><td></td></tr>
<tr><td>[email protected]</td><td></td><td></td><td></td></tr>
<tr><td>[email protected]</td><td></td><td></td><td></td></tr>
<tr><td>[email protected]</td><td></td><td></td><td></td></tr>
In File <tr> need to be replace with below list in sequence loop line by line
<tr class="danger">
<tr class="warning">
<tr class="active">
<tr class="success">
Tried :
$str = Get-Content C:\Users\admin\Desktop\n\2.html
#odd
$f=0; $str.Split("`n") | % { if($f = !$f) { $_ } }
#even
$g=1; $str.Split("`n") | % { if($f = !$f) { $_ } }
$f -replace "<tr>", '<tr class="active">'
$g -replace "<tr>", '<tr class="success">'
Result not came as expected
$f -replace "<tr>", '<tr class="active">'- the variable$fis your odd/even counter, it has no text in it to replace.