스크립트를 사용한 다양한 입력에 따라 여러 파일의 템플릿에서 쓰기를 자동화하는 방법은 무엇입니까?

스크립트를 사용한 다양한 입력에 따라 여러 파일의 템플릿에서 쓰기를 자동화하는 방법은 무엇입니까?

자기 소개서를 작성하는 것이 얼마나 길고 지루한 일인지는 누구나 알고 있습니다. 특히 석사 학위를 전 세계적으로 찾을 때 더욱 그렇습니다. 그래서 마스터에 따라 두 번째 파일에 저장한 특정 문장을 쓰고 싶은 곳에 변수가 포함된 템플릿 파일을 작성했습니다. 마스터에 따라 여러 파일의 첫 번째 파일 변수를 채우는 스크립트를 어떻게 일반화할 수 있습니까?

커버레터 템플릿은 다음과 같습니다.

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

관련 정보