シングルクォートの出力

\047 と \x27が対応する。

echo a | awk '{print "\047" $1 "\x27" }'

→'a'

引用元


awkawkコマンドを書く、みたいなトリッキーな状況下で使える。
例)
フォルダ以下の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

あまり美しくないけれど、必要なので覚書。