shell script

awk 싱글쿼터

호야c 2012. 6. 26. 18:02

데이타를 오라클 쿼리문으로 변경하려고 하다 싱글쿼터가 변환이 안되서 서칭..

 

cat data.txt |awk {print "insert into data values (\x27"$1"\x27,\x27"$3"\x27);"}

 

awk 에서 ' (싱글쿼터) 를 프린트 하는 문자열로 \x27 로 하면 된다.

 

 

추가 )  다른 싸이트서 퍼옴

ls -l | awk -v q="'" '{ print "value is" q $2 q }' 

ls -l | awk '{ print "value is","\x27" $2 "\x27" }'

ls -l | awk '{ print "value is '"'"'" $2 "'"'"'" }' 

ls -l | awk '{ print "value is ","'\''" $2 "'\''" }'