2008年3月13日木曜日

awkメモ(シングルクォーテーションを出力する)

awkでシングルクォーテーションを出力する方法です。
# echo a | awk '{print "\047"$1"\047"}'
'a'

例えばこんな利用方法です。
db2 -x "select itemid from icmstcheckedout with ur" | awk '{
print "select sourceitemid,targetitemid from icmstri001001 where sourceitemid=\047"$1"\047 with ur"
}' > $TMP_SQL
db2 -vf $TMP_SQL >> $LOG