Заменить что-нибудь на строку и sed -e - PullRequest
0 голосов
/ 15 февраля 2012

Я хочу заменить несколько фраз в файле, используя sed -e.Проблема в том, что я хочу заменить некоторые фразы на строку, есть ли в любом случае, чтобы сделать это?Потому что когда я делаю это, используя

sed -e 's/foo/$bar/' -e 's/some/$text/' file.whatever

, тогда это не имеет никакого эффекта ...

1 Ответ

2 голосов
/ 15 февраля 2012

Когда вы говорите со строкой Я полагаю, вы имеете в виду с переменной . Если это так, просто окружите команду sed двойными кавычками вместо одинарных кавычек. Первое позволит расширять переменные, второе - нет.

sed -e "s/foo/$bar/" -e "s/some/$text/" file.whatever
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...