🔥 Регулярки для админов — Часть 2 Сегодня поговорим про замену и обработку данных с помощью sed 1.
Сегодня поговорим про замену и обработку данных с помощью 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