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.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 612317
Url: https://administrator.de/forum/werte-in-der-ersten-spalte-einer-txt-entfernen-612317.html
Ausgedruckt am: 19.02.2025 um 21:02 Uhr
1 Kommentar