I have a bunch of apache access log files and I want to know which IP addresses visited my /contacts folder. How can I collect them from all log files with shell command?
Просто используйте простую команду grep and awk для фильтрации записей и отображения IP-адресов. Для общего формата лога вы можете использовать нечто подобное:
cat /path/to/apache/accesslog/dir/* |grep "/contacts" |awk '{ print $1 }' |sort -u
Или есть лучший способ - установить какой-нибудь центральный инструмент протоколирования и анализа (типа ELK стека) и использовать его для глобального анализа во времени и данных.
.