Obter ponto específico no referer do apache access.log

0

Como posso obter referências do apache access.log sem o "GET" e "HTTP / 1.1"?

cat $APACHELOGFILE | awk -F\" '{print $2}

A saída é: GET / folder / xpto / HTTP / 1.1

    
por Rui Branco 16.07.2014 / 15:44

2 respostas

1

Se o seu arquivo de log se parece com isto:

10.20.30.40 - - [16/Jul/2014:11:39:21 +0200] "HEAD / HTTP/1.1" 200 - "http://www.domain.tld/" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)"

e você quer que o referer use:

awk '{print $11}' $APACHELOGFILE
    
por 16.07.2014 / 22:13
1

Você pode usar o comando cut para remover o primeiro número de caracteres.

Cortar -c 10

Para remover 10 primeiros caracteres

    
por 16.07.2014 / 16:25