Bash Советы - Bash Scripting | Linux Terminal & Shell. Скрипты и Автоматизация задач. Командная строка для Sysadmin и DevOps. Уроки Баш, Zsh и CLI Tools. Unix Console.
@bash_srv
🔥 Регулярки для админов — Часть 2
Сегодня поговорим про замену и обработку данных с помощью sed
1. Маскирование конфиденциальных данных (пароли, токены)sed -E 's/(password|token)=\S+/\1=***HIDDEN***/g' config.txtЧто делает:
- Находит password=что-то или token=что-то.
- Заменяет значение на ***HIDDEN***.
2. Удалить все цифры из файла
sed -E 's/[0-9]+//g' file.txt
Что делает:
- [] — диапазон символов.
- + — одно или больше вхождений.
3. Быстро поменять домен в конфигеsed -E 's/(server_name\s+).*/\1newdomain.com/' /etc/nginx/sites-available/site.confЧто делает:
- Захватывает server_name и всё после него.
- Заменяет домен на newdomain.com.
4. Удалить строки, содержащие определённые слова
sed -E '/(DEBUG|TRACE)/d' app.logЧто делает:- /(...)/d — удаляет строки, содержащие DEBUG или TRACE.
👉 @bash_srv