eazy-isi
Goto Top

Datum in Textfile per Powershell ändern

Guten Morgen zusammen,

ich muss in einem Textfile das Format des Datums ändern, allerdings sind meine bisherigen Versuche alle kläglich gescheitert...
Das Datum steht immer am Anfang einer Zeile und hat folgendes Format: yy-MM-dd ich benötige aber dd.MM.yy

Das Textfile sieht wie folgt aus:

19-12-17;21:35:12;2133;AUS
19-12-17;21:35:31;2133;EIN
19-12-17;21:37:34;2135;AUS
19-12-17;21:37:47;2135;EIN
19-12-17;21:50:16;2133;AUS
19-12-17;21:50:35;2133;EIN

Ich benötige aber

17.12.19;21:35:12;2133;AUS
17.12.19;21:35:31;2133;EIN
17.12.19;21:37:34;2135;AUS
17.12.19;21:37:47;2135;EIN
17.12.19;21:50:16;2133;AUS
17.12.19;21:50:35;2133;EIN


Kann mir hier jemand auf die Sprünge helfen ?

Gruß
eazy-isi

Content-Key: 533126

Url: https://administrator.de/contentid/533126

Printed on: April 28, 2024 at 22:04 o'clock

Mitglied: 142232
Solution 142232 Jan 09, 2020 updated at 08:30:08 (UTC)
Goto Top
$file = 'd:\datei.txt'  
(gc $file) -replace '^(\d{2})-(\d{2})-(\d{2})','$3.$2.$1' | sc $file  

Siehe auch lauffähiges Beispiel:
https://tio.run/##bY9BC4IwAIXv@xU7DKbQpG3aaBIY0aFLl@gWgegqYajYoqD67WspBl ...
Member: eazy-isi
eazy-isi Jan 09, 2020 at 10:06:33 (UTC)
Goto Top
Hallo,

super, vielen Dank. Funktioniert perfekt.
Ich hatte immer versucht das vorhandene Datum per Split auszulesen und dann das Format zu konvertieren.
Aber daran bin ich grandios gescheitert.
Auf die Idee mit dem -replace bin ich gar nicht gekommen.

Gruß
eazy-isi