Доброго дня!
Есть несколько десятков доменов, мне нужно периодически чекать сколько обращений было опредеелнными юзерагентами к контенту сайтов, в частности GoogleBot-Image / GoogleBot-News / YandexBot , а также ResponseCode.
Сейчас по конкретному домену делаю вот так:
cat domain.net.log | grep -i googlebot-image | awk '{print $9}' | sort | uniq -c | sort -nr
377 200
25 301
Не могу сообразить как мне получить список всех лог файлов из папки /var/log/apache2/domains которые попадают под условия (дата изменения + название файла).
Хотелось бы получить соответствующий вывод по списку масок доменов (например задаю не полное название домена, а фрагмент, типа *book*.com ) из файла стороннего или напрямую введенных, в таком виде:
domain_mask | count | response_code
domain1 | 50000| 200
domain1 | 100 | 404
domain2 | 300 | 200
domainN | N | n
P.S. Не забудьте оставить контакты, отблагодарю :)