Сегодня поговорим про замену и обработку данных с помощью
sed1. Маскирование конфиденциальных данных (пароли, токены)
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.📲 Мы в MAX
👉@bash_srv
