Werte in der ersten Spalte einer .txt entfernen
Guten Tag,
mit nachfolgendem Skript möchte ich gerne Werte in der erste Spalte einer .txt (processed.txt) entfernen:
(sozusagen alles vor dem Bindestrich (inkl. dem Bindestrich))
processed.txt
processed-01.txt
Skript
Jedoch kommt es jetzt vor, dass sich die .txt Datei geändert hat und ich nicht nur die Werte (inkl. Bindestrich) vor dem ersten Bindestrich entfernen möchte, sondern ebenfalls auch die Werte (inkl. Bindestrich) nach dem zweiten Bindestrich:
processed.txt
processed-01.txt
Wie kann ich das besten anstellen? Die Anzahl der Zeichen vor dem Bindestrichen können variabel sein.
mit nachfolgendem Skript möchte ich gerne Werte in der erste Spalte einer .txt (processed.txt) entfernen:
(sozusagen alles vor dem Bindestrich (inkl. dem Bindestrich))
processed.txt
AB-123;123;123;
AB-124;123;123;
processed-01.txt
123;123;123;
124;123;123;
Skript
set "txtin=S:\USER-01\processed.txt"
set "txtout=S:\USER-01\processed-01.txt"
powershell -EP ByPass -C "(Get-Content '%txtin%') -Replace 'AB-' | Out-File '%txtout%'"
Jedoch kommt es jetzt vor, dass sich die .txt Datei geändert hat und ich nicht nur die Werte (inkl. Bindestrich) vor dem ersten Bindestrich entfernen möchte, sondern ebenfalls auch die Werte (inkl. Bindestrich) nach dem zweiten Bindestrich:
processed.txt
AB-123-ABC;123;123;
AB-124-ABD;123;123;
processed-01.txt
ABC;123;123;
ABD;123;123;
Wie kann ich das besten anstellen? Die Anzahl der Zeichen vor dem Bindestrichen können variabel sein.
Please also mark the comments that contributed to the solution of the article
Content-Key: 612317
Url: https://administrator.de/contentid/612317
Printed on: April 20, 2024 at 02:04 o'clock
1 Comment