Сортировка логов apache по дате

Материал из Linux Wiki
Перейти к: навигация, поиск

Скрипт для сортировки логов веб-сервера apache по полю даты.

awk '{print $4": "$0}' access_log |
sed -e 's/^\[//g' -e 's/\//:/' -e 's/\//:/' -e 's/Jan/01/' -e 's/Feb/02/' -e's/Mar/03/' -e 's/Apr/04/' -e 's/May/05/' -e 's/Jun/06/' -e 's/Jul/07/' -e 's/Aug/08/' -e 's/Sep/09/' -e 's/Oct/10/' -e 's/Nov/11/' -e 's/Dec/12/' | awk -F':' '{print $3 $2 $1 $4 $5 $6" "$0}' |
sort -k1 -n | cut -d' ' -f3-