Powershell text ersetzen Script?

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

testfile.txt

anderserver=1.1.6.6
server=10.15.3.5
blubb=muh

es wird nur der String ausgetauscht, wo "server=" am Beginn der Zeile steht andere Zeilen in denen was Ähnliches steht bleiben unbehelligt!

$Lines = Get-Content 'testfile.txt'
$NewLines = $Lines|%{
   #Regexpatern erklärt "Zeilenbeginn","server=beliebige Zeichen","Zeilenende" 
  $_ -replace '^server=.*$' , 'server=Ersatz'
}
'mal anzeigen:'
$Lines
'
wird:'
$NewLines
$NewLines | Set-Content 'new.testfile.txt'
pause
Woher ich das weiß:eigene Erfahrung – Ich mach das seit 30 Jahren