Analyse access.log Apache

Résolu/Fermé
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 - Modifié le 14 oct. 2021 à 11:30
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 15 oct. 2021 à 16:18
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 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
15 oct. 2021 à 16:18
hello
essayer
awk '/page\/mapage\/.*200/ {if(!t[$0]++)n++} END {print n}' $(find  -name "access*" -mtime -14 )
1
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 22
14 oct. 2021 à 11:39
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