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

Ab einen bestimmten Suchbegriff alles in eine neue Datei schreiben mittels Dos Batch

Frage Entwicklung Batch & Shell

Mitglied: tommhii

tommhii (Level 1) - Jetzt verbinden

16.05.2014, aktualisiert 07:57 Uhr, 1324 Aufrufe, 4 Kommentare

Hallo

ich habe folgendes vor ich habe ein große Txt Datei da möchte ich nur die Abschluß Statistik auslesen in eine ander Datei scheiben und vorher nach den Versandarten sotieren.

Die Zeile ab der alles was dann folgt, in die Datei geschrieben werden soll beginnt sieht so aus
14:15:19 [main ] INFO {} Abschluss-Statistik | d.e.b.e.c.Context->printVerarbeiterStatistik
die Ausgabezeile sollte so aussehen , auch die folgenden Zeilen in der Datei sollen ab dieser Position in die Datei geschrieben werden
Abschluss-Statistik | d.e.b.e.c.Context->printVerarbeiterStatistik
PostBrief,bbc xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ..............
PostPaket,abc xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx .........
PostTüte,cfg xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.............
.
und alle Zeilen die mit Post beginnen wollte ich alphabetisch sortieren nach der Bezeichnung also PostBrief etc.

hat jemand eine Idee wie man das realisieren kann.



VG
Tommhi
Mitglied: SaschaRD
16.05.2014, aktualisiert um 09:15 Uhr
Hallo Tommhi,
01.
@echo off 
02.
 
03.
set LOGFILE="engine.log" | Pfad deiner .txt/.log Datei 
04.
set FILE="mail.log" | Pfad der neuen .txt/.log Datei 
05.
 
06.
FOR /f "tokens=1 delims=:" %%a in ('findstr /i /n /c:"+++++++++++++++ Abschluss-Statistik +++++++++++++++" "%LOGFILE%"') do @( 
07.
	setlocal enabledelayedexpansion 
08.
	set /a line=%%a-1 
09.
	more %LOGFILE% +!line!>%FILE% 
10.
)
Das mit dem Sortieren verstehe ich noch nicht, ist dies in der Datei?

Bitte deine Frage und Antworten formatieren

Gruß, Sascha
Bitte warten ..
Mitglied: tommhii
16.05.2014, aktualisiert um 10:31 Uhr
Hallo Sacha,

danke für die schnelle Antwort .. Es entsteht eine Datei in der die Ausgabe so aussieht
14:15:19 [main ] INFO {} Abschluss-Statistik | d.e.b.e.c.Context->printVerarbeiterStatistik
sie sollte aber so aussehen

Abschluss-Statistik | d.e.b.e.c.Context->printVerarbeiterStatistik
Was das sortieren angeht soll dies in der Datei passieren bevor die neue datei ensteht.
Das heisst in der Ausgabe Datei sollen alle Zeilen in denen ein Begriff mit Post vorkommt sortiert werden.


VG
Thommi
Bitte warten ..
Mitglied: SaschaRD
16.05.2014 um 10:57 Uhr
@tommhii

Habe es mit deinem 'Dängel' gemacht, da er meckert, dass die Datei noch in Benutzung ist. Vielleicht hat jemand anderes eine bessere Lösung.
01.
@echo off 
02.
 
03.
set LOGFILE="engine.log" | Pfad deiner .txt/.log Datei 
04.
set FILE="mail.log" | Pfad der neuen .txt/.log Datei 
05.
set SORTIERT="sortiert.log" | Pfad zur sortierten .txt/.log Datei 
06.
 
07.
FOR /f "tokens=1 delims=:" %%a in ('findstr /i /n /c:"+++++++++++++++ Abschluss-Statistik +++++++++++++++" "%LOGFILE%"') do @( 
08.
	setlocal enabledelayedexpansion 
09.
	set /a line=%%a-1 
10.
	more %LOGFILE% +!line!>%FILE% 
11.
12.
 
13.
echo ich sortiere jetzt 
14.
sort %FILE% >> %SORTIERT% 
15.
echo bin jetzt mit dem sortieren fertig 
16.
del %FILE%
Gruß, Sascha
Bitte warten ..
Mitglied: tommhii
19.05.2014 um 15:57 Uhr
Hallo Sascha,

danke Dir für deinen Lösungsansatz aber damit komme ich nicht so richtig weiter. Vielleicht hat ja noch jemand eine Idee wie man das realisieren kann.


VG
Tommhi
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Text Datei bestimmte Bereiche lesen und in neue Text schreiben (3)

Frage von TurboD zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch Eingabe in Datei schreiben (2)

Frage von MedicalAd zum Thema Batch & Shell ...

Batch & Shell
gelöst Größe einer Datei per BATCH in eine TXT schreiben (5)

Frage von marvinpl zum Thema Batch & Shell ...

Neue Wissensbeiträge
Sicherheit

Millionen Euro in den Sand gesetzt?

(3)

Information von transocean zum Thema Sicherheit ...

Sicherheit

How I hacked hundreds of companies through their helpdesk

Information von SeaStorm zum Thema Sicherheit ...

Heiß diskutierte Inhalte
Firewall
gelöst Firewall Firmeneimsatz (22)

Frage von wiesi200 zum Thema Firewall ...

LAN, WAN, Wireless
Eine Netzwerkdose im Wechsel für zwei unterschiedliche Netze (11)

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

Windows Server
ESXI Free Windows Server 2016 Datacenter aktivieren (10)

Frage von iDeathz zum Thema Windows Server ...

Windows Netzwerk
Ordner-Freigabe außerhalb der Domäne (9)

Frage von Remsboys zum Thema Windows Netzwerk ...