У меня есть файл .sh, вызывающий test.awk для подстановки
.sh
read_input (){
read name
read house
read phone
} < $file
export name;phone;house
awk test.awk $template.txt
Это просто пример шаблона, но он похож
template.txt
<html>
<body>
<h1>PAST DUE NOTICE - APT (House) - (date)></h1>
<p>
Dear (Name),
</p>
<p>
Your phone number(Phone) is violating our policy
</p>
<p>
Address: (House)
</p>
</body>
</html>
test.awk
{gsub ("(Name)",ENVIRON ["name"]);
gsub ("(House)",ENVIRON["house"]);
gsub ("(Phone)",ENVIRON["phone"]);}