我有这个awk声明并且工作正常
awk '{a= a","$1}END{print a}' file.txt
我希望在我的输出中我的$ 1字段shoube用单引号
包围怎么做呢
答案 0 :(得分:1)
一种方式:
awk -v q="'" '{a= a","q$1q}END{print a}' file.txt
另一种方式:
awk '{a= a",\x27"$1"\x27"}END{print a}' file.txt
另一种方式:
awk '{a= a",'"'"'"$1"'"'"'"}END{print a}' file.txt
另:
awk '{a= a",'\''"$1"'\''"}END{print a}' file.txt