cat */access.log | awk '{print $4}' | sort -n | uniq -c
Результат: 16789 65.X.X.X 19448 65.X.X.X 1995 138.X.X.X 2407 213.X.X.X 2728 213.X.X.X 5478 188.X.X.X 6496 176.X.X.X 11332 130.X.X.X
Этой коммандой я получаю все уникальные IP из логов 2014-2015 годов. Проблема в том, что нужны уникальные IP не за год, а в месяц. Промежутки времени в логах разные.
Я думаю для начала надо разделить все логи на месячные. Дату можно получить через awk '{print $1}' вот так: [13-Jun-2015
Затем посчитать первой коммандой уникальные IP в каждом месяце. Логов почти гигабайт.
Какие комманды мне подойдут для поставленной задачи?