Добавлять или изменять ключи в файлах 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 если бы нене существует?

Ответы на вопрос(2)

Ваш ответ на вопрос