У меня есть файл с именем file.txt, заполненный многими словами "заполнитель"
Я хочу использовать ответ на следующий вопрос, чтобы определить, какой "заполнитель" заменить на:
#!/bin/bash
while [ "$response" != "n" ]
do
read -p "What is the answer? " $answer
sed -i 's/placeholder/$answer/g' file.txt
exit
done
Однако это не работает, так как использование 'с sed
больше не ссылается на ответ выше.
Любая помощь будет принята с благодарностью.
РЕДАКТИРОВАТЬ: Спасибо @ RavinderSingh13 ниже, за вашу помощь.Я также удалил $ перед ответом, но оставил его в команде sed
, и все получилось.Финальный сценарий:
#!/bin/bash
while [ "$response" != "n" ]
do
read -p "What is the answer? " answer
sed -i "s/placeholder/$answer/g" file.txt
exit
done