I have some text file which has some occurrences of the string “bad” in it. I want to replace each occurrence of “bad” with good1, good2, good3, ,, good100 and so on.
I am trying this but it is replacing all occurrences with the last number, good100
$raw = $(gc raw.txt)
for($i = 0; $i -le 100; $i++)
{
$raw | %{$_ -replace "bad", "good$($i)" } > output.txt
}
How to accomplish this?
Try this:
This is good if the raw.txt is single line and contains the word “bad” always separed by one space ” ” like this: alfa bad beta bad gamma bad (and so on…)
Edit after comment:
for multiline txt: