Analyse access.log Apache

Résolu
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je souhaite compter toutes les pages vues qui sont en code 200,dont l'entrée contient la chaine de caractère 'page/mapage/*' et pour els logs de moins de 14js

J'ai testé
find  -name "access*" -mtime -14  | xargs grep -e 'page/mapage/' | sort -n | uniq


Mais comment faire pour n'avoir que les pages 'page/mapage/ en code 200 et les compter?

Merci d'avance


A voir également:

2 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
hello
essayer
awk '/page\/mapage\/.*200/ {if(!t[$0]++)n++} END {print n}' $(find  -name "access*" -mtime -14 )
1
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   23
 
Je me répond car j'ai réussi en faisant cette commande mais si vous avez mieux je suis preneur.

find  -name "access*" -mtime -14  | xargs grep -e 'page/mapage/.*200' | sort -n | uniq | wc -l 


Merci
0