如何根據腳本的不同輸入自動從範本寫入多個檔案?

如何根據腳本的不同輸入自動從範本寫入多個檔案?

每個人都知道寫求職信是多麼漫長和乏味,尤其是在全世界範圍內尋找碩士學位時。因此,我編寫了一個模板文件,其中包含變量,在我想要編寫特定句子的地方,我根據主版本存儲在第二個文件中。如何概括一個腳本以根據主控將第一個檔案的變數填入多個檔案?

這是求職信模板:

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

相關內容