Analyse access.log Apache

Résolu
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

L'accès au savoir est la première liberté que chaque homme devrait avoir.

2 réponses

  1. Contributeur
    hello
    essayer
    awk '/page\/mapage\/.*200/ {if(!t[$0]++)n++} END {print n}' $(find  -name "access*" -mtime -14 )
    1
    1. 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