[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Logfiles splitten, Tool gesucht


Hallo zusammen,

ich hab hier ein System gefunden (FreeBSD), bei dem es seit ca 2 Jahren
kein Logrotate gab, d.h. irgendwelche Access-Logs sind auf ca 5Mio
Zeilen angewachsen.

Jetzt will ich die nachtraeglich splitten, fuer jeden Monat eine Datei.

Ich koennte also ueber den Zeitraum iterieren und aus den grossen Dateien
fuer jeden Monat alle Zeilen rausgreppen und in eine Monats-Datei
schreiben. 

Finde ich nicht elegant, weil fuer jeden Monat jedes mal die ganze Datei
durchsucht wird.

Gibt es irgendwas in der Form von Grep, was mit sowas in der Art tut:

$ < inputfile $tool Pattern1 Output1 Pattern2 Output2 ... 

... und das ganze so, dass das inputfile nur einmal gelesen werden muss.


Ideen anyone?
Ander Ansatz?


Gruss
Raphael




-- 
Raphael Eiselstein <rabe@xxxxxxxxx>               http://rabe.uugrn.org/
xmpp:freibyter@xxxxxx  | https://www.xing.com/profile/Raphael_Eiselstein   
GnuPG:                E7B2 1D66 3AF2 EDC7 9828  6D7A 9CDA 3E7B 10CA 9F2D
.........|.........|.........|.........|.........|.........|.........|..



-- 
UUGRN e.V. http://www.uugrn.org/
http://mailman.uugrn.org/mailman/listinfo/uugrn
Wiki: https://wiki.uugrn.org/UUGRN:Mailingliste
Archiv: http://lists.uugrn.org/