Bash Советы
2.58K subscribers
112 photos
8 videos
9 links
🚀 Секреты и советы по Bash

🔹 Полезные трюки, хитрые однострочники и лайфхаки для работы в терминале.
🔹 Автоматизация, скрипты и оптимизация работы в Linux.
🔹 Стать мастером Bash легко – просто подпишись!

По всем вопросам @evgenycarter
Download Telegram
🔍 Поиск строк с IP-адресами в логах

Иногда нужно быстро найти все IP-адреса в лог-файле, например, чтобы отследить активность пользователей или подозрительную активность. Вот как это можно сделать с помощью grep и регулярки:


grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' /var/log/nginx/access.log | sort | uniq -c | sort -nr | head


🔧 Разбор команды:
- -Eo — используем расширенные регулярные выражения и выводим только совпадения
- ([0-9]{1,3}\.){3}[0-9]{1,3} — регулярка для IPv4-адресов
- sort | uniq -c — считаем, сколько раз встречается каждый IP
- sort -nr | head — выводим топ 10 по количеству

📊 Это простой способ быстро узнать, кто чаще всего стучится к вашему серверу.

👉@bash_srv
👍9