limitbreaker
Goto Top

Zeilen aus Textdatei mit definierten Wörtern speichern

Hallo,
Ich möchte mittels Batch Datei eine Textdatei nach bestimmten Wörtern durchsuchen.
Diese Wörter sind Beispielsweise Target oder ordnr.
Ich möchte die Zeilen wo diese Wörter zu finden sind in eine neue Textdatei nochmals separat abspeichern.
Damit nur noch die Zeilen mit den "Key-Wörtern" in der neuen Textdatei stehen.
Wie mach ich das am besten?

Gruß
limitbreaker

Content-Key: 187863

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

Ausgedruckt am: 29.03.2024 um 08:03 Uhr

Mitglied: Darkprodukt
Darkprodukt 11.07.2012 aktualisiert um 19:12:19 Uhr
Goto Top
@echo off & setlocal
type >Output.txt
cls
>>Output.txt (find /N "Zusuchendes Wort" ZudurchsuchendeDatei.txt)  
exit

Die zu durchsuchende Datei muss in selben verzeichniss sein.

Die Dateinamen können angepasst werden.

Wenn du nur die Zeilen als Reinausgabe brauchst dann so.

@echo off & setlocal
type >%TEMP%\Output1.txt
type >Output.txt
cls

>>Output1.txt (find "Zusuchendes Wort" ZudurchsuchendeDatei.txt)  

>>Output.txt (for /f "skip=2 delims=" %%a in ('type "%TEMP%\Output1.txt"') do echo %%a)  

del %TEMP%\Output1.txt

::Die negste Zeile sorgt dafür, das der Output gleich als Textdatei geöffnet wird.
Output.txt

exit

Grüße
Darkprodukt
Mitglied: bastla
bastla 11.07.2012 aktualisiert um 19:54:01 Uhr
Goto Top
... und falls Du es mit etwas weniger Zeilen auch magst:
>Output.txt findstr /c:"Zusuchendes Wort" ZudurchsuchendeDatei.txt
- sofern es in Deinem Suchbegriff kein Leerzeichen gibt, kannst Du /c: auch noch weglassen ...

Um gleich eine Liste von Suchwörtern zu verarbeiten, kannst Du eine Textdatei mit je einem Suchbegriff pro Zeile erstellen und diese Liste dann so verwenden:
>Output.txt findstr /g:Suchliste.txt ZudurchsuchendeDatei.txt
Grüße
bastla
Mitglied: Darkprodukt
Darkprodukt 11.07.2012 um 20:30:20 Uhr
Goto Top
bastla wirft all meine Arbeit über'n Haufen :D

du bist wirklich ein bastla

Grüße
Darkprodukt
Mitglied: limitbreaker
limitbreaker 12.07.2012 um 20:55:31 Uhr
Goto Top
Dankeschön euch Beiden.
Benutze den letzten Vorschlag von Bastla da ich mehrere Suchbegriffe habe.
Danke nochmal läuft alles bestens face-smile