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

Log-Datei ab einem gefundenen Wert auslesen bzw. in eine anderen Log-Datei kopieren

Frage Entwicklung Batch & Shell

Mitglied: SaschaRD

SaschaRD (Level 1) - Jetzt verbinden

13.12.2013, aktualisiert 16.12.2013, 1865 Aufrufe, 4 Kommentare

Hallo zusammen,

ich habe Mal wieder eine Frage:

Den gesuchten Zeileninhalt einer .log-Datei in eine andere .log-Datei kopieren per Batch ist mir möglich.
01.
findstr /c:"Statistics and info" "%LOGFILE%" > "%FILE%"
Jedoch brauch ich auch den Rest der hinter "Statistics and info....." steht, dies sind ca. 40 weitere Zeilen.
Es wird nur der Abschnitt ab "Statistics and info" aus %LOGFILE% benötigt.

Jemand eine Idee?

Gruß, Sascha

Mitglied: colinardo
LÖSUNG 13.12.2013, aktualisiert 16.12.2013
Hallo Sascha,
z.B. so
01.
for /f "tokens=1 delims=:" %%a in ('findstr /n /c:"Statistics and info" "%LOGFILE%"') DO @( 
02.
	setlocal enabledelayedexpansion 
03.
	set /a line=%%a-1 
04.
	more %LOGFILE% +!line!>%FILE% 
05.
	goto next 
06.
07.
:next
Das Script lässt sich mit findstr zusätzlich am Anfang jeder Zeile die Zeilennummer mit ausgeben welche dann mit der For-Schleife ausgelesen wird. Von der Zeilennummer wird dann eins abgezogen und dies an den Befehl more übergeben. More überspringt die Anzahl Zeilen und befördert den ganzen Rest des Files in die Ausgabedatei.

Grüße Uwe
Bitte warten ..
Mitglied: rubberman
13.12.2013 um 20:21 Uhr
Hallo SaschaRD,

wodurch wird denn der Abschnitt "Statistics and info" vom nächsten Abschnitt abgegrenzt?
Poste doch mal diesen Abschnitt incl. der letzten Zeile des vorherigen und der ersten Zeile des nächsten Abschnitts in Code Tags. Dann kann dir sicher besser geholfen werden.

Grüße
rubberman
Bitte warten ..
Mitglied: Endoro
13.12.2013 um 23:23 Uhr
Hey, mit sed for Windows ein EInzeiler:
01.
sed "/Statistics and info/,$!d" "%logfile%">"%outfile%"
lg.
Bitte warten ..
Mitglied: SaschaRD
16.12.2013 um 07:39 Uhr
Guten Morgen,

erst einmal vielen Dank für Eure Antworten.

.@Uwe
Ein voller Erfolg! Habe das Skript soeben laufen lassen. Die gewünschten weiteren Zeilen werden aus der .log-Datei ausgelesen und übergeben!

01.
Statistics and info 
02.
----------------------------------------- 
03.
 
04.
The Job is a Load Job. 
05.
 
06.
--> Overview:
usw.


Danke Dir..

Gruß, Sascha
Bitte warten ..
Neuester Wissensbeitrag
Windows Update

Windows Update-Suche nach Win7 Neuinstallation wieder schneller

(2)

Erfahrungsbericht von the-buccaneer zum Thema Windows Update ...

Ähnliche Inhalte
Batch & Shell
gelöst PowerShell, Log Datei auslesen, bei Änderungen E-Mail senden (12)

Frage von swissbull zum Thema Batch & Shell ...

PHP
gelöst Externe XML-Datei in PHP auslesen (18)

Frage von Akrosh zum Thema PHP ...

VB for Applications
gelöst Xml-Datei laden bzw. auf Festplatte kopieren und per VBA in eine Access-Tabelle speichern (22)

Frage von machohunk zum Thema VB for Applications ...

Heiß diskutierte Inhalte
Exchange Server
Bestehende eMails autoamatisch weiterleiten (21)

Frage von metal-shot zum Thema Exchange Server ...

Hyper-V
gelöst Reiner Hyper- V Server oder lieber Rolle (21)

Frage von Winuser zum Thema Hyper-V ...

SAN, NAS, DAS
gelöst Synology Version 6.1 Probleme (18)

Frage von Hendrik2586 zum Thema SAN, NAS, DAS ...

Router & Routing
gelöst IP Kamera für drei unabhängige Netzwerke (16)

Frage von ProfessorZ zum Thema Router & Routing ...