シングルクォートの出力
\047 と \x27が対応する。
echo a | awk '{print "\047" $1 "\x27" }'
→'a'
awkでawkコマンドを書く、みたいなトリッキーな状況下で使える。
例)
フォルダ以下のCSVファイルに対して、awkで処理するコマンドを書くawkスクリプト。
さらに、sortとuniqでリダイレクトしている場合。
find . -name "*.csv" -exec gawk 'BEGIN{print ("gawk -F \",\" \047\{print $4\}\x27 "ARGV[1]" | sort | uniq > "ARGV[1]".out")}{i++}' {} \; > Comman.sh
あまり美しくないけれど、必要なので覚書。