Как заменить часть строки на sed?sed: Заменить часть строки
Линия
DBSERVERNAME xxx
следует заменить на:
DBSERVERNAME yyy
Значение ххх может изменяться и есть две вкладки между DBSERVERNAME и значением. Эта пара имя-значение является одной из многих из файла конфигурации.
Я попытался с помощью следующей обратной ссылки:
echo "DBSERVERNAME xxx" | sed -rne 's/\(dbservername\)[[:blank:]]+\([[:alpha:]]+\)/\1 yyy/gip'
и что привело к ошибке: недопустимый ссылка \ 1 на RHS команда `S'в.
Что не так с выражением? Использование GNU sed.
Я знаю, что у вас, ребята, много опыта в командах оболочки ... но, пожалуйста, позаботьтесь о том, чтобы как можно больше стремились linux noob .... все внутри '' '' нужно объяснять .... или мне нужно пройдите через весь [doc] (https://www.gnu.org/software/sed/manual/sed.html) – Mahesha999