awk의 -v 옵션은 변수를 지정하는 것이다. 


아래 예제에서 ' (single quote)를 quote라는 변수로 지정했고, print 문에서 %s에서 single quotation 으로 활용되었다.




$ cat > test.file

c1 place_123 5



$ cat test.file | awk -v quote="'" '{ printf("insert into suggest_place (name, %s) values (%s,%s);\n", $1, quote $2 quote, $3 ); }'


// 결과
insert into suggest_place (name, c1) values ('place_123',5);



Posted by '김용환'
,