RegEx Powershell
Hallo.
Aktuell werden bestimmte Dateien im Namen zerlegt.
Nun sind noch neue Dateien hinzugekommen.
Wir kann ich om RegEx Code beide verknüpfen ?
$Files:
"T101361_2 (Day 2) (2281695) (2_3) (19270236).dat"
"T100087-6_0705061_09032012(-7)_G.1_routine_101_1.dat"
Als Ausgabe kommt:
T101361_2
T100087-6_0705061_09032012
Es soll aber so aussehen:
T101361_2
T100087-6
Wie kann ich also die beiden in einem Befehl verbinden ?
Danke.
Aktuell werden bestimmte Dateien im Namen zerlegt.
Nun sind noch neue Dateien hinzugekommen.
Wir kann ich om RegEx Code beide verknüpfen ?
$Files:
"T101361_2 (Day 2) (2281695) (2_3) (19270236).dat"
"T100087-6_0705061_09032012(-7)_G.1_routine_101_1.dat"
$file_new = $Files -replace '^([^\s\(]+).*', '$1' | select -unique
Als Ausgabe kommt:
T101361_2
T100087-6_0705061_09032012
Es soll aber so aussehen:
T101361_2
T100087-6
Wie kann ich also die beiden in einem Befehl verbinden ?
$file_new = $Files -replace '^([^\s\(]+).*', '^([^_(]+).*', '$1' | select -unique
Danke.
Please also mark the comments that contributed to the solution of the article
Content-Key: 255283
Url: https://administrator.de/contentid/255283
Printed on: April 17, 2024 at 20:04 o'clock
6 Comments
Latest comment
Ok, und wovon ist das abhängig. Nach dem ersten Lesen hätte Ich Klammer und Unterstrich vermutet, aber die erste Datei hat Klammer und Unterstrich, und es wird erst ab der Klammer umbenannt. Klar das ganze hängt vermutlich vom Rest der Datei ab.
Vermutlich hilft eine Prüfung ab dem 7ten Zeichen, wann ein gewissen Zeichen kommt und ab da wird abgeschnitten?
Ich sag mal so: Ich habe dein problem und die beiden Skripte verstanden, aber was ich noch nicht verstanden habe ist, wann du wie viele Zeichen benötigst. Wie heißt es so schön: Ich brauche mehr Details
Vermutlich hilft eine Prüfung ab dem 7ten Zeichen, wann ein gewissen Zeichen kommt und ab da wird abgeschnitten?
Ich sag mal so: Ich habe dein problem und die beiden Skripte verstanden, aber was ich noch nicht verstanden habe ist, wann du wie viele Zeichen benötigst. Wie heißt es so schön: Ich brauche mehr Details
'^([^\s\-_]+?[-_].).*','$1'