mysql -e "set names gbk;select ... " | sed -e 's/["]/"(\1)/g' -e 's/\([^\t]*\)/"\1"/g' -e 's/\t/,/g' -e 's/\\t/\t/g' > export.csv
简要说明
#设置编码,通常会在windows里查看csv文件
mysql -e "set names gbk;select ... "
#转义【"】
sed -e 's/["]/"(\1)/g'
#字段符用【“】包裹
-e 's/\([^\t]*\)/"\1"/g'
#字段之间用【,】分割
-e 's/\t/,/g'
#把字经过mysql转义的【\t】转回来
-e 's/\\t/\t/g'