
我想執行以下操作:
給定一個這樣的文件:
update FOO set STATUS="X" where ID=<REPLACE>;
insert into BAR (Z,W) values(<REPLACE>, 42);
還有一個像這樣的文件:
25478975
65897895
給我一個文件,其中第二個文件中的每一行都插入<REPLACE>
第一個文件中的位置,如下所示:
update FOO set STATUS="X" where ID=25478975;
insert into BAR (Z,W) values(25478975, 42);
update FOO set STATUS="X" where ID=65897895;
insert into BAR (Z,W) values(65897895, 42);
我可能不會花太長時間編寫一個簡單的 Python 程式來做到這一點,但我強烈懷疑我可以透過以正確的方式組合一些 GNU/Linux 命令列工具來做到這一點。誰能告訴我怎麼做?
答案1
while read line
do
sed 's#<REPLACE>#'"$line"'#g' infile.tmpl
done < numbers.dat