URL: https://linuxfr.org/forums/programmation-shell/posts/comparaison-de-fichier-accesslog-de-squid Title: Comparaison de fichier - access.log de Squid Authors: rz1 Date: 2005年11月30日T15:55:41+01:00 Tags: Score: 0 Bonjour à tous voici ce que je dois faire : comparer un fichier de log Squid à un fichier d'url porno blaclisté et genere un fichier html du style IP - DATE - SITE si une url visité est dans la blackliste. Le fichier log de squid est de la forme: 194.167.45.242 - - [22/Nov/2005:11:41:31 +0100] "GET [http://www.xxxporn.com/images/PageMenu/u](http://www.xxxporn.com/images/PageMenu/u) p.gif HTTP/1.0" 304 212 TCP_IMS_HIT:NONE Le fichier d'url porno blacklisté (10Mo, 60000 entrée): xxxporn.com sex.com sexy.fr ... Voila ce que j'ai pondu: tail -n20 access.log | sed "s|.*[http://](http://)\(www\.\)\?\([^/]*\).*|2円|" > lignes while read ligne do grep ^$ligne$ domains.txt done < lignes Ca marche, mais le résultat n'est pas exploitable, car j'ai juste un resultat du type xxxporno.com Or il me fauT IP - DATE - URL, est la je bloque... Et pourquoi on ne peut pas faire un sed sur une variable? Du genre: URL=`tail -n1 access.log` sed "s|.*[http://](http://)\(www\.\)\?\([^/]*\).*|2円|" $URL Merci