Powershell In Textdatei Nach bestimmter Zeichenfolgen in String suchen und diese Strings dann löschen
Hi, ich habe folgendes Vorhaben: Ich muss die Logdateien von dem Minecraftserver eines Freundes Nach bestimmten Zeichenfolgen in den Strings durchsuchen und diese dann löschen, da dies in seinem Backup Programm Fehler verursachen, aber bei jedem update der .log Datei neu entstehen. Ich habe nun aber probleme mit dem erstellen dieses Codeschnipsels, bin warscheinlich einfach nur zu dumm aber wäre nice wenn mir jemand weiterhelfen kann
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 296227
Url: https://administrator.de/contentid/296227
Ausgedruckt am: 26.11.2024 um 16:11 Uhr
5 Kommentare
Neuester Kommentar
Moin.
Bitte erst mal die Suche benutzen ... Suchen und Ersetzen gabs hier schon bis zum Abwinken. Danke!
Batch: In Text Datei zwei Punkte finden und den Text dazwischen löschen
Der -replace Operator ist dein Freund.
Simples Beispiel
Achtung hier findet Regex-Syntax in den Strings Anwendung, d.h. Zeichen haben besondere Bedeutung!
Und dann bitte bemühe doch mal die einschlägigen Seiten zur Powershell für die Grundlagen:
Gruß jodel32
Bitte erst mal die Suche benutzen ... Suchen und Ersetzen gabs hier schon bis zum Abwinken. Danke!
Batch: In Text Datei zwei Punkte finden und den Text dazwischen löschen
Der -replace Operator ist dein Freund.
Simples Beispiel
(gc 'C:\datei.txt) -replace 'Sepp Huber','Sepp Meier' | set-content 'C:\datei.txt'
Und dann bitte bemühe doch mal die einschlägigen Seiten zur Powershell für die Grundlagen:
- http://www.powershellpraxis.de/
- http://www.msxfaq.de/code/powershell/powershell.htm
- PowerShell for Runaways - Part I
- PowerShell For Runaways - Part II
- http://powershell.com/cs/
- http://powershell.com/cs/media/13/default.aspx
Gruß jodel32
net die ganze zeile ersetzt super:D
Na das ist ja nun wirklich kein Problem, wenn man es vorher wüsste...(gc 'C:\datei.txt') | ?{$_ -notlike '*Findmich*'} | set-content 'C:\datei.txt'
Entwerder bin ich behindert oder du hast die stelle überlesen aber danke :D
Nö, da steht nur was von "Strings" löschenIch muss die Logdateien von dem Minecraftserver eines Freundes Nach bestimmten Zeichenfolgen in den Strings durchsuchen und diese dann löschen
nichts von einer ganzen Zeile