Добавлять или изменять ключи в файлах conf, используя sed / bash one-liner
Мне часто приходится изменять файлы, такие какsysctl.conf
, и я'Я знаком с использованием sed для замены существующих значений.
Есть ли способ добавить новую пару ключ / значение в файл, если sed не был 'в состоянии заменить его?
Например, используя этот пример:изменить конфигурационный файл, используя скрипт bash
sed -c -i "s/\($TARGET_KEY *= *\).*/\1$REPLACEMENT_VALUE/" $CONFIG_FILE
Как я мог добавить$TARGET_KEY = $REPLACEMENT_VALUE
новая линия$CONFIG_FILE
используя то же выражение sed с небольшими изменениями?
И по смежной теме, как я могу заставить создание$CONFIG_FILE
если бы нене существует?