Top-Themen

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 IPWünsch Dir wasWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Eventlog.txt filtern anhand von Ziffer

Mitglied: Silentuser

Silentuser (Level 1) - Jetzt verbinden

08.08.2007, aktualisiert 20:35 Uhr, 5404 Aufrufe, 6 Kommentare

Ich suche einen befehl oder ein anders Programm das mir aus einer Text Datei Zeilen mit einer bestimmten allein stehenden Zahl filtert und diese (Zeilen) in eine andere Text Datei Schreibt.

Hallo,



Das ganze ist so gedacht: Ich habe ein Programm (Batch) das mir den ganzen Eventlog vom letzten Tag in einer .txt Datei abspeichert, das Problem ist leider nur das ich damit nicht nach Eventlog-Typ filtern kann z.B. (ERROR). Da ich aber nur die Error´s haben will muss ich die Text Datei nachträglich filtern.

Ein beispiel aus einer Eventlog.txt:

8/6/2007 07:44:44 4 2 17055 MSSQLSERVER N/A WS42 19013 : bla bla bla
8/6/2007 07:44:44 4 2 17055 MSSQLSERVER N/A WS42 17126 : bla bla bla
8/6/2007 07:44:45 1 0 0 AVKWCtl N/A WS42 17052: bla bla bla

usw. usw.

So nun ist das Problem das er den Typ des Events nicht in form von "ERROR" schreibt sondern in form von einer Zahl, und zwar die allein stehende Zahl nach der Uhrzeit gibt den Typ an:

1 = ERROR
4 = INFORMATION
usw. usw.




Ich weiß das ich z.B. mit:

find /N "1" < log.txt > error.txt

die Zeilen in Error.txt kopieren kann die eine 1 beinhalten, da aber so gut wie in jeder Zeile irgendwo eine 1 steht ist das ziemlich sinnlos.

Ich brauche also ein Befehl der entweder den 17ten Zeichensatz jeder Zeile (zwischen Datum und Uhrzeit sowie Uhrzeit und Event-Typ sind keine Lehrzeichen) auf eine 1 überprüft oder

einen Befehl der nur nach allein stehenden 1ern sucht (wie gesagt zwischen den Informationen sind keine Lehrzeichen)

ungefähr verstanden was ich suche?

Danke für jede Antwort

Mit freundlichen Grüßen

Silentuser
Mitglied: bastla
08.08.2007 um 12:12 Uhr
Hallo Silentuser!

Versuch es mal so:
Grüße
bastla
Bitte warten ..
Mitglied: Silentuser
08.08.2007 um 13:23 Uhr
Super, vielen Dank!! Das ist genau das was ich ich gesucht habe.

Musste nur noch am Ende bei if.... den zeichnesatz auf 18 setzen, dann hats geklappt.

Wenn ich nach einer anderen "Ziffer suchen will" einfach bei set "Code=1" die eins durch eine beliebige Ziffer ersetzen, stimmts?

Und noch eine ziehmlich peinliche frage, wie sage ich ihm das, wenn er fertig ist eine ander .bat Datei starten soll?

also welchen befehl muss ich wo einfügen?
könnte natürlich über eine andere .bat eine pause schreiben aber das wäre sicherer wenn er erst weiter macht wenn die error.txt fertig geschrieben ist.

Also nochmal vielen Dank

Gruß
Silentuser
Bitte warten ..
Mitglied: bastla
08.08.2007 um 13:32 Uhr
Hallo Silentuser!

... den zeichnesatz auf 18 setzen ...
Entsprechend Deiner Angabe oben war ich von Position 17 ausgegangen ...

Wenn ich nach einer anderen "Ziffer suchen will" einfach bei set "Code=1" die eins durch eine beliebige Ziffer ersetzen, stimmts?
So war's gedacht ...
Die derzeit letzte Anweisung im Ablauf ist
(war eigentlich nur als Demo gedacht) - dahinter oder stattdessen einfach die nächste Batchdatei aufrufen, etwa "C:\Batch\Next.bat" (oder diese gleich integrieren).

Das erste "goto :eof" beendet den Batch, das zweite entspricht einem "Return" aus dem Unterprogramm ":ProcessLine" und steht nur zur Vorsicht dort - als letzte Anweisung der gesamten Batch-Datei wäre es eigentlich entbehrlich.

Grüße
bastla
Bitte warten ..
Mitglied: Silentuser
08.08.2007 um 14:08 Uhr
Entsprechend Deiner Angabe oben war ich von
Position 17 ausgegangen ...
Ja Sorry, hab mich da ein wenig verzählt (das ganze wird nämlich mit mit TAB-Space getrennt) des wegen oben auch immer die aussagen ohne Lehrzeichen

So war's gedacht ...
Und so ist es Perfekt
OK den Rest schaff ich alleine, nochmal vielen Dank, war echt am verzweifeln mit diesem find schamarn

kann leider kein Batch nur ein wenig CMD

Danke nochmals


Wenn mein kleines Projekt fertig ist werd ich vielleicht ein Turorial verfassen wo dein Code auch drinn vorkommen wird wenn du nichts dagegen hast.

Geht nämlich darum den Eventlog vom letzen Tag auszulesen und ihn per SMTP (Nur die ERROR´s und WARNING´s) an den zuständigen Administrator zu Senden.

Is eigendlich schon so gut wie fertig

Mit freundlichen Grüßen

Silentuser
Bitte warten ..
Mitglied: bastla
08.08.2007 um 14:18 Uhr
Hallo Silentuser!

Wenn mein kleines Projekt fertig ist werd ich vielleicht ein Turorial verfassen ...
Freut mich, dass Du Dir die Mühe machen willst.

... wo dein Code auch drinn vorkommen wird wenn du nichts dagegen hast.
Nett, dass Du fragst, aber natürlich habe ich nix dagegen.

Grüße
bastla
Bitte warten ..
Mitglied: Biber
08.08.2007 um 20:35 Uhr
Moin SilentUser und bastla,

freut mich natürlich auch, wenn vielleicht später ein Tutorial der funktionierenden Lösung folgt.
Aber dieses Tut- falls es denn kommt- wird sicherlich in einem neuen Beitrag veröffentlicht werden.
Deshalb setze ich mal diesen Thread hier auf "beantwortet" und "geschlossen".

Sollten doch noch Problemchen nachtröpfeln, dann bitte PN an mich.

Schönen Abend
Biber
Bitte warten ..
Neue Wissensbeiträge
Microsoft
SMB Compression: Deflate your IO
Ticker von Dani vor 1 TagMicrosoft

Hi folks, Ned Pyle guest-posting today about SMB Compression, a long-awaited option coming to Windows, Windows Server, and Azure. ...

Virtualisierung

Citrix end of availability (EOA) of perpetual licenses for the on-prem Workspace products

Ticker von Dani vor 1 TagVirtualisierung

Moin, der nächste Marktführer steigt von Kaufen auf Mietzwang um :-( What did Citrix announce on July 1, 2020? ...

Festplatten, SSD, Raid
Stop Error 0x0000007B (INACCESSIBLE BOOT DEVICE)
Anleitung von evinben vor 1 TagFestplatten, SSD, Raid

Systemstand Windows 7, 64-Bit, einschließlich allen Updates bis 10.09.2020 DELL Latitude E6330 PCI-Bus IRQ-Kanal 19: Standard AHCI 1.0 Serieller-ATA-Controller IRQ-Kanal ...

Sicherheit
NSA: UEFI und Secure Boot einsetzen
Ticker von sabines vor 2 TagenSicherheit3 Kommentare

Hilfreicher Heise Artikel zu UEFI und Secure Boot Tipps der NSA Näheres hier: NSA Bericht

Heiß diskutierte Inhalte
Sicherheits-Tools
Passwortmanager Vorschläge
Frage von BelmontSicherheits-Tools20 Kommentare

Servus, Ich bin aktuell auf der Suche nach einem cloudbasiertem Passwortmanager mit bestimmten Features: 1. LDAP-Anbindung bzw. Azure AD ...

Windows Server
Server zum üben
Frage von m.sunguralpWindows Server13 Kommentare

Guten Tag, ich würde mir gerne einen Server einrichten, in dem ich einfach rumtesten kann und Wissensstand erweitern kann. ...

Monitoring
2 Nutzer gleichzeitig auf einem Server mit gleichem Screen-Programm arbeiten
Frage von FreelinerMonitoring12 Kommentare

Hallo in die Runde. Frage: Ist es möglich, dass 2 Nutzer gleichzeitig auf einem Server am gleichen Desktop angemeldet ...

Windows Server
RDP zeigt nur blauer Bildschirm nach der Anmeldung!?
Frage von babyloniaWindows Server10 Kommentare

Hi, seit gestern, kommt nur die Start-Seite nach der Anmeldung an Windows 2012 Terminal Server per RDP!! Hat jemand ...

Administrator Magazin
09 | 2020 Ein Internetauftritt ist für Firmen heute eine Selbstverständlichkeit, doch gilt es beim Betrieb der entsprechenden Server einiges zu beachten. Im September beleuchtet das IT-Administrator Magazin deshalb das Schwerpunktthema "Webdienste und -server". Darin lesen Sie unter anderem, wie Sie Webapplikationen sinnvoll überwachen und welche Open-Source-Managementtools ...
Best VPN