我需要来自远程mysql服务器的CSV(因此“ TO OUTFILE”是不可能的)进行进一步处理。 问题在于字段是通常包含制表符(\ t)的文本,因此无法使用 sed 或 awk 对字段进行后处理和分离,因为我们将以某些行的列比预期的多。
我阅读Mysql手册的第一种方法是:
content=""$(mysql -u my_user -pthepass -h remote.sql.com -D my_db -s -e "${query}" --delimiter="|")
但无济于事。我得到了制表符分隔的csv。
有什么方法可以避免在数据加载后进行替换?