Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Batch & Shell
gelöst Mittels Batch jede Zeile einer Textdatei prüfen (4)

Frage von Peter32 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
gelöst Raid-Controller (Areca) Datenverlust trotz R5 (16)

Frage von sebastian2608 zum Thema Festplatten, SSD, Raid ...

Windows Netzwerk
DNS ins mehreren Subnetzen (11)

Frage von joerg zum Thema Windows Netzwerk ...

Server-Hardware
Starker PC zum Virtualisieren (10)

Frage von canlot zum Thema Server-Hardware ...

Server-Hardware
HP ProLiant DL380 G7, POST Error: 1785-Drive Array not Configured (10)

Frage von Paderman zum Thema Server-Hardware ...