doktore1
Goto Top

Text Datei bestimmte Bereiche lesen und in neue Text schreiben

Hallo @ all,

bin neu hier und habe sehr wenig Erfahrung mit batch Skripten.
Ich würde mich sehr freuen wenn mir jemand helfen könnte. Leider habe ich mit der SuFu nicht das passende finden können.

ich würde gerne mit einen batch Skript eine Text Datei einlesen und Bereiche von bis auslesen und in einer neuen Text Datei schreiben.
Es soll also alles was in der Klammer steht in der neuen Text übertragen werden.

Beispiel:
Original Text Datei:

06:14-zuletzt_(Frank)=morgens
13:02-zuletzt_(Isolde)=mittags
12:34-zuletzt_(Gerd)=mittags
08:43-zuletzt_(Dieter)=morgens
18:37-zuletzt_(Jenny)=abends
07:38-zuletzt_(Marta)=morgens

neue Text Datei:

Frank
Isold
Gerd
Diete
Jenny
Marta

Vielen Dank
Grüsse

Content-Key: 348985

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

Printed on: April 20, 2024 at 00:04 o'clock

Member: rubberman
Solution rubberman Sep 13, 2017 at 17:29:52 (UTC)
Goto Top
Sollte etwa so funktionieren:
@echo off
>"neu.txt" (for /f "usebackq tokens=2 delims=()" %%i in ("test.txt") do echo %%i)  

Grüße
rubberman
Mitglied: 133883
133883 Sep 13, 2017 updated at 17:54:47 (UTC)
Goto Top
Oder mit Powershell
(gc 'c:\datei.txt') -replace '.*\(([^)]+)\).*','$1' | sc 'c:\dateineu.txt'  
Gruß
Member: Doktore1
Doktore1 Sep 13, 2017, updated at Jul 19, 2018 at 08:56:27 (UTC)
Goto Top
Du bist der Hammer face-smile
Funktioniert 1A

vielen Dank nochmal

Grüsse
D