Un peu de AWK avec les logs Apache

J’utilise assez peu AWK sur Linux. Je préfère souvent faire du PHP-CLI. Cette commande peut toutefois rendre d’inestimables services, même si elle n’est pas toujours simple à comprendre.

J’ai voulu comptabiliser, à partir d’un fichier de logs Apache, le nombre d’accès par User-Agent.

Un peu de AWK avec les logs Apache

J’ai dû combiner plusieurs commandes.

cut -f 6 -d '"' /var/log/httpd/extime-access_log|awk '{arr[$0]++;}END{for (i in arr) {print arr[i],"\t",i;}}' | sort -n -r > /home/extime-ua.tsv

Explications

Scripting  /