Hi,
irgendwie komme ich mit regulären Ausdrücken noch nicht klar.
Ich versuche aus Log Dateien alle Einträge die an einem bestimmten Tag
innerhalb einer bestimmten Stunde angefallen sind herauszufiltern.
Die Einträge in den Logs verwenden folgendes Format für das Datum:
Oct 28, 2003 3:52:14 AM
Suchen möchte ich jetzt nach:
Oct 28, 2003 3*AM
Erhalten möchte ich somit alle Einträge vom 28. Oktober 2003 in der Zeit von
03:00:00 bis 03:59:59 morgens.
Wie realisiere ich das jetzt am besten mit grep?
Mein Versuch mit
grep -E "Oct 28, 2003 3*AM" logfile
war anscheinend nicht richtig.
Liebe Grüße,
Andreas
--
Andreas Otto
Andreas Otto wrote:
Mein Versuch mit grep -E "Oct 28, 2003 3*AM" logfile war anscheinend nicht richtig.
.* sucht nach beliebigen Zeichen, in deinem Fall wuerde ich dir das Muster "Oct 28, 2003 3[^ ]* AM" empfehlen. Sicher, das vor '3' nur ein Leerzeichen steht? -- Have fun, Peter
Andreas Otto wrote:
Mein Versuch mit grep -E "Oct 28, 2003 3*AM" logfile war anscheinend nicht richtig.
Versuch's mal mit
grep -E "Oct 28, 2003 3.*AM" logfile
Der Stern (*) heißt bei grep nämlich "das davor beliebig oft hintereinander". Und der Punkt (.) heißt bei grep "ein beliebiges Zeichen". Ciao, Gordon.
Hi Gordon, On Tuesday 28 October 2003 12:06, Gordon Cichon wrote:
Versuch's mal mit
grep -E "Oct 28, 2003 3.*AM" logfile
Der Stern (*) heißt bei grep nämlich "das davor beliebig oft hintereinander". Und der Punkt (.) heißt bei grep "ein beliebiges Zeichen".
Vielen Dank, daß war genau das was ich gesucht habe. Vielen Dank auch an die
anderen die geantwortet haben.
Liebe Grüße,
Andreas
--
Andreas Otto
Am Die 28.10.03 um 11:59 CET schrieb Andreas Otto
Hi,
Die Einträge in den Logs verwenden folgendes Format für das Datum: Oct 28, 2003 3:52:14 AM
Suchen möchte ich jetzt nach: Oct 28, 2003 3*AM
Erhalten möchte ich somit alle Einträge vom 28. Oktober 2003 in der Zeit von 03:00:00 bis 03:59:59 morgens.
Wie realisiere ich das jetzt am besten mit grep?
Mein Versuch mit grep -E "Oct 28, 2003 3*AM" logfile
grep -E '^Oct 28, 2003 3.{6} AM' logfile Bedeutet 6 Beliebige Zeichne nach der 3 mfg stefan
participants (4)
-
Andreas Otto
-
Gordon Cichon
-
Peter Wiersig
-
Stefan Heinrichsen