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, 3099 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 ...

Batch & Shell
gelöst In allen Textdateien eines bestimmten Pfades die Zeilen x bis Ende löschen (2)

Frage von Schloth zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(14)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

RedHat, CentOS, Fedora

Fedora 27 ist verfügbar

Information von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
Windows Server
Kennwort vergessen bei Hyper vserver 2012r (12)

Frage von jensgebken zum Thema Windows Server ...

Linux Desktop
Bildschirmauflösung unter Linux festlegen (12)

Frage von itebob zum Thema Linux Desktop ...

Windows Userverwaltung
gelöst Administrator hat alle Rechte verloren (10)

Frage von mrdead zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
Gebäude mit WLAN ausstatten (9)

Frage von udobec zum Thema LAN, WAN, Wireless ...