Как я могу получить реферер из apache access.log без "GET" и "HTTP/1.1"?

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

Выходные данные: GET /folder /xpto / HTTP / 1.1

2 ответа2

1

Вы можете использовать команду вырезать, чтобы удалить первое число символов.

Cut -c 10

Удалить первые 10 символов

1

Если ваш лог-файл выглядит так:

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)"

и вы хотите, чтобы реферер использовал:

awk '{print $11}' $APACHELOGFILE

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .