Заполнить заполнители в файле за один проход

У меня есть скелетный текстовый файл со строками-заполнителями:

blah blah blah
blah $PLACEHOLDER_1$
blah
$PLACEHOLDER_2$

и так далее. Конкретная «форма» заполнителей не имеет значения - я могу изменить их на любой наиболее удобный для конкретной реализации.

У меня есть сценарий bash, в котором я знаю значения для заполнителей, и мне нужно создать новый файл с заменой заполнителей на значения.

#! /bin/sh
PLACEHOLDER_1 = 'string 1'
PLACEHOLDER_2 = 'multiline 
string 
2'
# TODO: Generate file output.txt from file output.template 
#       using placeholders above.

Я могу сделать это в несколько проходов с помощью sed, но это не весело. я делаюне хочу использовать Perl. Я хочу использовать только textutils и bash.

Какой лучший способ сделать то, что я хочу, за один проход?

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

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