如何根据脚本的不同输入自动从模板写入多个文件?

如何根据脚本的不同输入自动从模板写入多个文件?

每个人都知道写求职信是多么漫长和乏味,尤其是在全世界范围内寻找硕士学位时。因此,我编写了一个模板文件,其中包含变量,在我想要编写特定句子的地方,我根据主版本存储在第二个文件中。如何概括一个脚本以根据主控将第一个文件的变量填充到多个文件中?

这是求职信模板:

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

相关内容