Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Zeilen aus Textdatei mit definierten Wörtern speichern

Frage Entwicklung Batch & Shell

Mitglied: limitbreaker

limitbreaker (Level 1) - Jetzt verbinden

11.07.2012 um 17:50 Uhr, 3094 Aufrufe, 4 Kommentare

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
Mitglied: Darkprodukt
11.07.2012, aktualisiert um 19:12 Uhr
01.
@echo off & setlocal 
02.
type >Output.txt 
03.
cls 
04.
>>Output.txt (find /N "Zusuchendes Wort" ZudurchsuchendeDatei.txt) 
05.
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.

01.
@echo off & setlocal 
02.
type >%TEMP%\Output1.txt 
03.
type >Output.txt 
04.
cls 
05.
 
06.
>>Output1.txt (find "Zusuchendes Wort" ZudurchsuchendeDatei.txt) 
07.
 
08.
>>Output.txt (for /f "skip=2 delims=" %%a in ('type "%TEMP%\Output1.txt"') do echo %%a) 
09.
 
10.
del %TEMP%\Output1.txt 
11.
 
12.
::Die negste Zeile sorgt dafür, das der Output gleich als Textdatei geöffnet wird. 
13.
Output.txt 
14.
 
15.
exit
Grüße
Darkprodukt
Bitte warten ..
Mitglied: bastla
11.07.2012, aktualisiert um 19:54 Uhr
... 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
Bitte warten ..
Mitglied: Darkprodukt
11.07.2012 um 20:30 Uhr
bastla wirft all meine Arbeit über'n Haufen :D

du bist wirklich ein bastla

Grüße
Darkprodukt
Bitte warten ..
Mitglied: limitbreaker
12.07.2012 um 20:55 Uhr
Dankeschön euch Beiden.
Benutze den letzten Vorschlag von Bastla da ich mehrere Suchbegriffe habe.
Danke nochmal läuft alles bestens
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Jede Zeile einer Textdatei in eigene Variable speichern (5)

Frage von tomaschku zum Thema Batch & Shell ...

Batch & Shell
gelöst Komplette Zeile aus Textdatei auslesen (3)

Frage von tegwert zum Thema Batch & Shell ...

Batch & Shell
gelöst Erstellungsdatum vor jede Zeile einer Textdatei schreiben (5)

Frage von freakonaleash zum Thema Batch & Shell ...

Java
gelöst Textdatei in Array speichern (zeilenweise) (1)

Frage von Bruchsal zum Thema Java ...

Neue Wissensbeiträge
Humor (lol)

Wo ist der Fehler auf dem Bild?

(2)

Information von the-buccaneer zum Thema Humor (lol) ...

Windows Update

Offenbar erneutes MS-Update mit Fehlerschleife (2012 R2)

Information von VGem-e zum Thema Windows Update ...

Windows Installation

Unorthodoxer Weg, um an einen Offline-Installer für Adobe Flash zu kommen

(14)

Tipp von beidermachtvongreyscull zum Thema Windows Installation ...

Heiß diskutierte Inhalte
Exchange Server
gelöst Proxy Server Settings Cloud + EWS (17)

Frage von SomebodyToLove zum Thema Exchange Server ...

Windows Server
PDF Editor für den Einsatz auf Terminal Servern (16)

Frage von kwame501 zum Thema Windows Server ...

Windows Installation
Unorthodoxer Weg, um an einen Offline-Installer für Adobe Flash zu kommen (14)

Tipp von beidermachtvongreyscull zum Thema Windows Installation ...

Virtualisierung
Unterschied zwischen VDI und Terminal Server Lösungen (13)

Frage von tukawi06 zum Thema Virtualisierung ...