Как автоматизировать запись из шаблона в несколько файлов в зависимости от разных входных данных с помощью скрипта?

Как автоматизировать запись из шаблона в несколько файлов в зависимости от разных входных данных с помощью скрипта?

Все знают, как долго и утомительно писать сопроводительные письма, особенно когда ищешь по всему миру степень магистра. Поэтому я написал файл шаблона с переменными в том месте, где я хочу написать определенные предложения, которые я сохранил во втором файле в зависимости от магистра. Как я могу обобщить скрипт для заполнения переменных первого файла в нескольких файлах в зависимости от магистра?

Вот шаблон сопроводительного письма:

Dear Madam, dear Sir,

I want to join Master X1 because blablabla...
I want to specialise in X2 in order to X3...

А вот чему равны переменные, например:

X1 : MODO// ISI// MIAGE-IF
X2 : Optimization // Artificial Intelligence // Financial Computer Science
X3 : Optimize things // replace my brain ;) // make money :p

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

решение1

Я не хочу рекомендовать писать письма таким образом. С учетом вашей цели подстановки переменных, транспонируйте вашу таблицу (args.txt):

MODO , Optimization , Optimize things
ISI , Artificial Intelligence , replace my brain ;)
MIAGE-IF , Financial Computer Science , make money :p

и перебираем строки:

while IFS=',' read -r a b c; do

echo "Dear Madam, dear Sir,

I want to join Master $a because blablabla...
I want to specialise in $b in order to $c..."

done < args.txt

Связанный контент