Quantcast
Viewing all articles
Browse latest Browse all 2314

txt Dateien nach Teil des Dateinamens filtern

Hallo,

ich habe einen Ordner mit sehr vielen txt Dateien. Format: LIST_Zeitstempel_ID also zum Beispiel: LIST_191108_A0234. Zeitstempel beruht auf dem CreationTime

Von jeder ID kann es mehrere Listen geben, die alle ein unterschiedlichen Zeitstempel haben. Ich möchte nun gerne für jede ID die aktuellste (nach Zeitstempel bzw Creationtime) Datei in eine neue Datei (LIST_ALL.txt) schreiben.

Umsetzungsidee wäre folgende:

Mit Get-ChildItem alle .txt Files holen und formatieren(1), so dass ich im nächsten Schritt mit Replace()(2), die ID ermitteln kann. Dann mit Get-Unique alle doppelten löschen(3). Dann wieder Get-ChildItem(4*verschiedene ID-Gruppen) mit Filter ID und diese nach Creationtime sortieren(5) und in die neue Liste schreiben.

Meine Frage wäre: Wie kann man das effizienter machen?

Momentan würde ich mit dieser Strategie ca. 5*verschiedene ID-Gruppen alle .txt Files durchlaufen. Kann man nicht gewisse Schritte kombinieren z.B. das erste Get-Childitem und Repalce in einem Schleifendurchlauf?

Wäre super wenn jemand Verbesserungsvorschläge hat.

mfg werdas34


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>