1
单引号我有这样的AWK statemnt其做工精细我怎么能显示内部AWK
awk '{a= a","$1}END{print a}' file.txt
我想,在我的输出我的$ 1场shoube用单引号
包围该怎么做
单引号我有这样的AWK statemnt其做工精细我怎么能显示内部AWK
awk '{a= a","$1}END{print a}' file.txt
我想,在我的输出我的$ 1场shoube用单引号
包围该怎么做
方式一:
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
感谢,这是聪明的。有没有其他方式 – user192082107 2013-02-22 05:27:44
更新了答案,可能有其他方法可以做到这一点虽然 – perreal 2013-02-22 05:33:28
这里是一个参考:http://www.gnu.org/software/gawk/manual/html_node/Quoting.html – perreal 2013-02-22 05:41:28