🧠 RegExp: Как найти строки с IP-адресами в логах
24 апреля 2025 г.Системный администратор

🧠 RegExp: Как найти строки с IP-адресами в логах
Частая задача — выцепить IP-адреса из логов. Вот регулярка и однострочник, которые помогут:
grep -Eo '([0-9]{1,3}.){3}[0-9]{1,3}' /var/log/nginx/access.log
📌 Что делает:
-
-Eo — включаем расширенные регулярки и выводим только совпадения
-
([0-9]{1,3}.){3}[0-9]{1,3} — шаблон для IPv4-адресов
💡 Можно дополнительно убрать дубликаты и отсортировать по частоте:
grep -Eo '([0-9]{1,3}.){3}[0-9]{1,3}' /var/log/nginx/access.log | sort | uniq -c | sort -nr | head
🚀 Покажет топ IP-адресов по количеству обращений — удобно для анализа трафика и выявления подозрительной активности.
👉 @i_odmin