%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%9C%20%EB%A9%94%EC%9D%BC%20%EB%B3%91%ED%95%A9%EA%B3%BC%20%EC%9C%A0%EC%82%AC%ED%95%9C%20%EC%9E%91%EC%97%85.png)
다음 작업을 수행하고 싶습니다.
다음과 같은 파일이 제공됩니다.
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