grep para retornar o valor para Referer na trilha -f httpd-access.log

1

A pergunta é: como posso filtrar o valor do referrer http do arquivo httpd-access.log usando o tail -f /var/log/httpd-access.log

?

que geralmente é o terceiro valor após o URL solicitado

[IP HERE] - - [09/Oct/2016:16:53:12 +0000] "[URL HERE]" 200 283 "[REFERRER_HERE << I NEED THIS ONE]" "Mozilla/5.0 (Windows NT 10.0; rv:49.0) Gecko/20100101 Firefox/49.0"

Essa é uma linha de exemplo de httpd-access.log , você vê aí o [URL HERE] que é o URL real solicitado dois valores não importantes (para mim), preciso que o terceiro valor seja mostrado apenas,

Eu pensei em grep mas não tenho conhecimento, poderia ser grep {something} | tail -f /var/log/httpd-access.log ?

obrigado.

    
por Emad 09.10.2016 / 18:57

1 resposta

0

Você deve enviar o resultado final para o grep:

$ tail -F /var/log/httpd-access.log | grep 'WHATEVER'

Você pode usar awk para imprimir uma coluna específica:

$ tail -F /var/log/httpd-access.log | grep 'WHATEVER' | awk '{print $9}'
    
por 09.10.2016 / 19:09

Tags