Im trying to edit a file, I want to find a string which has a line break in it, and replace it with a string that has multiple line breaks in it.
editfile.txt looks like this:
dog
cat
mouse
chicken
my au3 script looks like this but is not working, i suspect because of how I am trying to do the line breaks?
Func EditFile($CurrentFile)
$szFile = "$CurrentFile"
$szText = FileRead($szFile,FileGetSize($szFile))
$szText = StringReplace($szText, "Cat" & @CRLF & "Dog", "Hippo" & @CRLF "Lion" & @CRLF & "Tiger")
FileDelete($szFile)
FileWrite($szFile,$szText)
EndFunc ;--EditFile--
But once ran the file should look like this:
Hippo
Lion
Tiger
cat
mouse
chicken
I cannot replace by line number as the animals are not in the same line in each copy of the file i want to run against.
Can anyone help?