TGViewer
Книги для программистов Книги для программистов @bfbook · 54K subscribers
Post #5038 8.2K

Forwarded from Bash Советы

🔍 Регулярки на каждый день: как найти строки, содержащие IP-адреса

Иногда нужно выцепить IP-адреса из логов или текста. Ниже я написал регулярку, которая найдёт IPv4 -адреса:


\b(?:[0-9]{1,3}\.){3}[0-9]{1,3}\b


💡 Пример использования с grep:


grep -Eo '\b(?:[0-9]{1,3}\.){3}[0-9]{1,3}\b' access.log


🎯 Что делает эта регулярка:
- \b — граница слова (чтобы не цеплять лишнее);
- (?:[0-9]{1,3}\.){3} — три группы чисел от 0 до 999, за которыми идёт точка;
- [0-9]{1,3} — последняя четвёртая группа;
- Вся конструкция — это "что-то вроде 192.168.1.1".

🧠 Минус: она не валидирует значения (например, 999.999.999.999 тоже пройдёт). Но для быстрой фильтрации из логов — идеально.

💪 А ата уже фильтрует только реальные IP!


\b((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}
(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b


👉@bash_srv
  • 👍 24
  • ❤ 2
More from @bfbook
  1. Oct 13, 2026📚 Реляционные базы данных в примерах (2025) ✍️ Автор: Святослав Куликов В книге автор соб…
  2. Oct 10, 2026🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.r…
  3. Sep 28, 2026📚 Рефакторинг на максималках (2025) ✍️ Автор: Александр Беспоясов Ты тоже откладывал рефа…
  4. Sep 22, 2026📚 Тестирование программного обеспечения: базовый курс, 3-е издание (2025) ✍️ Автор: Свято…
  5. Sep 17, 2026📚 Какие книги должен прочитать каждый Java-программист? 🔹1. Java. Библиотека профессиона…
  6. Sep 15, 2026📚 An Elegant Puzzle: Systems of Engineering Management ✍️ Авторы: Will Larson (2019) Есть…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →