Hallo Zusammen,
ich habe folgende Problematik mit einer großen Textdatei.
Es soll eine Textdatei (viele Treffer unterschiedlichster Art) durchsucht werden und je nach vorkommen
1. ein "{" gesetzt werden ---Funktioniert bereits
2. oder eine Zeile darüber gelöscht werden, Problem: ich kann nicht nach "{" suchen, sondern muss nach "[TEXT ++ >>]"
Beispiel des Textes: vorher: ... { [TEXT ++ >>] ... Ziel: ... [TEXT ++ >>] ...
#alle Zeilen der Quelldatei werden gelesen $text = get-content $Quelldatei $newtext = $null $newtext = foreach ($line in $text) { #Zeile davor ein "{" einfügen if ($line.contains('[TEXT -- >>]')) { $linet = $line $linet = $linet.Split("/") $line = $linet[0] + "{" $newtext + $line $line = $linet[0] + "//" + $linet[2] } #Zeile davor löschen if ($line.contains('[TEXT ++ >>]')) { ?????? } else { $newtext + $line } }