String in TXT suchen, überprüfen und wenn noetig aendern ?
Hallo ,...schon wieder
leider gibts noch einen fehler in meinem file...
und zwar kommt der String oefter vor. Wobei wie man sieht der Teil zwischen den doppelpunkten
das Datum des aktuellen Tages ist. YYYYMMTT.
Leider wird auch das einmal im file zerhauen... und sieht dann so aus
Wie kann ich das pruefen und gegebenf. aendern ?
finde DTM+137: und ueberpruefe ob nach dem : das aktuelle Datum steht,
wenn nicht replace mit YYYYMMTT.... naja so stelle ich mir das vor.
Also Bibersbaum noch ne schnelle Loesung ?
leider gibts noch einen fehler in meinem file...
und zwar kommt der String
DTM+137:20170615:102
das Datum des aktuellen Tages ist. YYYYMMTT.
Leider wird auch das einmal im file zerhauen... und sieht dann so aus
DTM+137:2076.15:102
Wie kann ich das pruefen und gegebenf. aendern ?
finde DTM+137: und ueberpruefe ob nach dem : das aktuelle Datum steht,
wenn nicht replace mit YYYYMMTT.... naja so stelle ich mir das vor.
Also Bibersbaum noch ne schnelle Loesung ?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 340744
Url: https://administrator.de/contentid/340744
Ausgedruckt am: 22.11.2024 um 08:11 Uhr
4 Kommentare
Neuester Kommentar
(gc 'c:\datei.txt' | out-string) -replace '(DTM\+137):[^:]*',('$1:' + (get-date -F yyyyMMdd)) | sc 'c:\datei.txt'
Regular Expressions lernen
Gruß
Nein, diesmal hat es nicht geklappt.
Doch, dann hast du eine ältere PS. Klappt hier einwandfrei, ist ja nur eine Backreference auf das erste Klammernpaar.'DTM+137:' schreibe, funktioniert es.
Kannst du natürlich auch machen wenn du im Code es doppelt aufführen willst .