Analyser un fichier de log Apache
bonjour,
je viens chercher vos conseils pour exploiter un fichier de log apache. voici un exemple de données :
Code:
1 2 3
| APuteaux-151-1-77-82.w83-204.abo.wanadoo.fr www.monsite.fr - [07/Sep/2007:07:53:39 +0200] "GET /images/xxxxx.gif HTTP/1.1" 200 176 "http://www.monsite.fr/repertoire/texte.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)"
bas59-1-82-239-86-66.fbx.proxad.net www.monsite.fr - [07/Sep/2007:14:53:13 +0200] "GET /images/xxxxx.gif HTTP/1.1" 304 - "http://www.monsite.fr/repertoire/texte.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.2)"
abo-42-64-68.mrs.modulonet.fr www.monsite.fr - [07/Sep/2007:17:48:32 +0200] "GET /style.css HTTP/1.1" 200 45901 "http://www.monsite.fr/index.php?xtor=EPR-54" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" |
je cherche une solution pour lire chaque ligne à la recherche d'une occurence. Exemple, si je trouve wanadoo, je voudrai supprimer cette ligne.
Donc je dois utiliser un fichier temporaire pour ne garder que les lignes voulues.
Mon problème se situe sur le fait qu'une ligne peut détenir plus de 255 caractères. Auriez vous une astuce svp ?
Merci