Найти в Дзене
Уроки Linux

🧪 УГЛУБЛЕНИЕ В ИНСТРУМЕНТЫ Линукс: ТАЙНЫ GREP И ЕГО ВОЗМОЖНОСТИ

🧪 УГЛУБЛЕНИЕ В ИНСТРУМЕНТЫ Линукс: ТАЙНЫ GREP И ЕГО ВОЗМОЖНОСТИ Привет, исследователи командной строки! 🚀 Ты думаешь, что знаешь всё о поиске текста в Linux? А именно — уверенно используешь grep? Тогда этот пост для тебя! Разберем секреты, которые выведут твои навыки на новый уровень! 🤫 Заметки, которые оставляют конкурентов позади: - Используй флаги для гибкой фильтрации: - -i — игнорировать регистр - -v — показывать строки, не соответствующие шаблону - -r — искать рекурсивно по каталогам - Вставляй несколько шаблонов одновременно с помощью -E (расширенные regex): grep -E 'error|fail|warning' /var/log/syslog - Для поиска по числовым диапазонам используй: grep -E '[0-9]{2,4}' файл.txt - Еще один секрет — искать по файлам с определенным расширением в текущей директории и глубине поиска: find . -name "*.log" | xargs grep 'timeout' 🛠️ Не забывай о выводе: - Выводи только совпадения, исключая строки — отключи лишнее с помощью -o: grep -o 'http[s]?://[^ ]+' файл.log - И нак

🧪 УГЛУБЛЕНИЕ В ИНСТРУМЕНТЫ Линукс: ТАЙНЫ GREP И ЕГО ВОЗМОЖНОСТИ

Привет, исследователи командной строки! 🚀

Ты думаешь, что знаешь всё о поиске текста в Linux? А именно — уверенно используешь grep? Тогда этот пост для тебя! Разберем секреты, которые выведут твои навыки на новый уровень!

🤫 Заметки, которые оставляют конкурентов позади:

- Используй флаги для гибкой фильтрации:

- -i — игнорировать регистр

- -v — показывать строки, не соответствующие шаблону

- -r — искать рекурсивно по каталогам

- Вставляй несколько шаблонов одновременно с помощью -E (расширенные regex):

grep -E 'error|fail|warning' /var/log/syslog

- Для поиска по числовым диапазонам используй:

grep -E '[0-9]{2,4}' файл.txt

- Еще один секрет — искать по файлам с определенным расширением в текущей директории и глубине поиска:

find . -name "*.log" | xargs grep 'timeout'

🛠️ Не забывай о выводе:

- Выводи только совпадения, исключая строки — отключи лишнее с помощью -o:

grep -o 'http[s]?://[^ ]+' файл.log

- И наконец, для коллективной работы — ищи в несколько файлов сразу и отсортируй результаты:

grep 'error' *.log | sort | uniq -c

Ведь grep — это не просто поиск, а оружие в арсенале любого системного администратора и DevOps'а!

А ты уже раскрываешь все его возможности или использовал только верхушку айсберга?

Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot

Уверен в своих знаниях linux? Проверь себя!

📩 Завтра: Как настроить Fail2Ban за 5 минут!

Включи 🔔 чтобы не пропустить!