🧠 RegExp: Как найти строки с IP-адресами в логах

🧠 RegExp: Как найти строки с IP-адресами в логах | 🔁 Новости из телеграм - Ghostbase News

🧠 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