Hallo,
ich habe ein Problem mit dem Zählen von Zugriffen pro Tag. Mein Problem liegt eher in meiner Unwissenheit mit dem Umgang mit in Datei gespeicherten Daten.
Als Datengrundlage besitze ich eine datei <datei.dat> in dieser Datei befinden sich Datensätze der Form:
212.204.71.97;;;;;;;;;Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0);;;30.11.2005;;;13.08:38
84.167.193.96;;;;;;;;;Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1);;;30.11.2005;;;13.11:42
213.196.244.100;;;;;;;;;Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.5) Gecko/20041122 Firefox/1.0;;;30.11.2005;;;13.14:05
Die Daten liegen also strukturiert vor, so dass einzelne Zeileneinträge durch ';;;' getrennt sind.
Ziel ist es ein Skript zu schreiben, dass alle Zugriffe pro Datum aufaddiert:
30.11.2005 XXXX
Mein eigentliches Problem besteht in dem Umgehen mit der Datenbasis.
- Wie öffne ich die Datei?
- Wie erfasse ich die Zeilen?
- Wie vergleiche ich das Datum?
Für eine hinweisende Antwort wäre ich dankbar.
ich habe ein Problem mit dem Zählen von Zugriffen pro Tag. Mein Problem liegt eher in meiner Unwissenheit mit dem Umgang mit in Datei gespeicherten Daten.
Als Datengrundlage besitze ich eine datei <datei.dat> in dieser Datei befinden sich Datensätze der Form:
212.204.71.97;;;;;;;;;Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0);;;30.11.2005;;;13.08:38
84.167.193.96;;;;;;;;;Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1);;;30.11.2005;;;13.11:42
213.196.244.100;;;;;;;;;Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.5) Gecko/20041122 Firefox/1.0;;;30.11.2005;;;13.14:05
Die Daten liegen also strukturiert vor, so dass einzelne Zeileneinträge durch ';;;' getrennt sind.
Ziel ist es ein Skript zu schreiben, dass alle Zugriffe pro Datum aufaddiert:
30.11.2005 XXXX
Mein eigentliches Problem besteht in dem Umgehen mit der Datenbasis.
- Wie öffne ich die Datei?
- Wie erfasse ich die Zeilen?
- Wie vergleiche ich das Datum?
Für eine hinweisende Antwort wäre ich dankbar.
Kommentar