Bash Советы - Bash Scripting | Linux Terminal & Shell. Скрипты и Автоматизация задач. Командная строка для Sysadmin и DevOps. Уроки Баш, Zsh и CLI Tools. Unix Console.
IT и технологии · 22 июня 2026 г.
🔍 Регулярки на каждый день: как найти строки, содержащие IP-адреса — 22 июня 2026 г. в 07:18:42.196
🔍 Регулярки на каждый день: как найти строки, содержащие 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

