您可以编写一个简短的 Shell 脚本(例如 bash)。您需要sed
和for
循环以及包含单词列表的三个变量。如果您的第一个代码包含脚和猫以及名为 的文件中的状态my_first_code.txt
,那么它将如下所示:
foot_words="house ba be bi bo bu"
cat_words="bear da de di do du"
state_words="country ka ke ki ko ku"
count=1
for word in $foot_words; do
sed 's%foot%'$word'%g' my_first_code.txt > new_code_$count.txt
((count++))
done
count=1
for word in $cat_words; do
sed -i 's%cat%'$word'%g' new_code_$count.txt
((count++))
done
count=1
for word in $state_words; do
sed -i 's%state%'$word'%g' new_code_$count.txt
((count++))
done
在此示例中,您将获得 6 个新文件new_code_1.txt
、new_code_2.txt
等new_code_3.txt
。
解释:第一个for
循环复制代码my_first_code.txt
并将单词foot替换为新单词。另外两个for
循环只是替换新文件中的单词。