Заменить текст в файле переменной с помощью sed [duplicate]

Этот вопрос уже имеет ответ здесь: Как использовать переменные в команде sed? 2 ответа

Мне нужно заменить строку в файле другой строкой, которая хранится в переменной. Теперь я знаю, что

sed -i 's|sourceString|destinationString|g' myTextFile.txt

заменяет строку, но что, если целевая строка была комбинацией жестко закодированной строки и переменной?

myString="this/is_an?Example=String"
sed -i 's|sourceString|${myString}destinationString|g' myTextFile.txt

Последнее не работает , поскольку $myString не интерпретируется как переменная.

1
задан 17 August 2015 в 17:23

0 ответов

Другие вопросы по тегам:

Похожие вопросы: