WiZdooM
Erfahrenes Mitglied
Hallo
ich versuche mich gerade daran ein logfile unserer Datadomain zu zerlegen. Und zwar besteht jeder entry im Logfile aus diesen 8 Zeilen:
Ich jage hierfür das Logfile zeilenweise durch einen Streamreader. Das Datum (17.11.2009) habe ich mit RegEx schon rausholen können.
Ich habe aber Probleme mit den beiden Zeilen pre-comp und post-comp. Dadurch dass ich Logfiles von mehreren DD auswerten muss, kann ich leider nicht mit Substring arbeiten, da die Gigabytemengen sehr stark variieren (auf der einen DD sinds zwischen 750GB und 1500GB, auf einer anderen ~23500GB.
Konkret bräuchte ich hier die Werte UsedGiB (1208.2 bzw 157.4) und Avail GiB (187.8).
Hat jemand vielleicht eine Idee, wie ich diese Werte möglichst universell für alle Logs rausholen kann?
ich versuche mich gerade daran ein logfile unserer Datadomain zu zerlegen. Und zwar besteht jeder entry im Logfile aus diesen 8 Zeilen:
Code:
------ 17.11.2009 ; 15:29:24,27
Resource Size GiB Used GiB Avail GiB Use% Cleanable GiB*
------------------ -------- -------- --------- ---- --------------
/backup: pre-comp - 1208.2 - - -
/backup: post-comp 345.2 157.4 187.8 46% 0.0
/ddvar 19.7 1.6 17.0 9% -
------------------ -------- -------- --------- ---- --------------
* Estimated based on last cleaning of 2009/11/17 06:38:25.
Ich jage hierfür das Logfile zeilenweise durch einen Streamreader. Das Datum (17.11.2009) habe ich mit RegEx schon rausholen können.
Code:
Regex dateEx = new Regex(@"(\d{2}.\d{2}.\d{4})");
Ich habe aber Probleme mit den beiden Zeilen pre-comp und post-comp. Dadurch dass ich Logfiles von mehreren DD auswerten muss, kann ich leider nicht mit Substring arbeiten, da die Gigabytemengen sehr stark variieren (auf der einen DD sinds zwischen 750GB und 1500GB, auf einer anderen ~23500GB.
Konkret bräuchte ich hier die Werte UsedGiB (1208.2 bzw 157.4) und Avail GiB (187.8).
Hat jemand vielleicht eine Idee, wie ich diese Werte möglichst universell für alle Logs rausholen kann?