sed: заменить часть строки

Как можно заменить часть строки на sed?

Линия

DBSERVERNAME     xxx

следует заменить на:

DBSERVERNAME     yyy

Значение xxx может варьироваться, и между dbservername и значением есть две вкладки. Эта пара имя-значение является одной из многих из файла конфигурации.

Я попытался со следующей обратной ссылкой:

echo "DBSERVERNAME    xxx" | sed -rne 's/\(dbservername\)[[:blank:]]+\([[:alpha:]]+\)/\1 yyy/gip'

и это привело к ошибке: неверная ссылка \ 1 на `s & apos; команда RHS.

Что не так с выражением? Использование GNU sed.

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

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