Я хочу выполнить следующую операцию:
Учитывая такой файл:
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. Кто-нибудь может показать мне, как?
while read line
do
sed 's#<REPLACE>#'"$line"'#g' infile.tmpl
done < numbers.dat