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);
'unix and linux' 카테고리의 다른 글
jenkins 설치 및 실행하기 (부제 : 기존 계정 활용하기, git 사용 가능) (0) | 2015.07.22 |
---|---|
awk에서 substring 체크 (0) | 2015.07.20 |
Redis에 부하 주지 않고 swap 메모리 생성하기 (0) | 2015.06.21 |
overcommit (오버 커밋) (0) | 2015.06.21 |
리눅스 콘솔에서의 set -o vi 와 set -o emacs (0) | 2015.05.19 |