gpt4 book ai didi

mysql - 从 Bash 脚本中的 CSV 文件中删除括号

转载 作者:太空宇宙 更新时间:2023-11-04 10:26:31 25 4
gpt4 key购买 nike

我正在使用 bash 脚本为 AdWords 创建报告(AdWords 文件在 python 中)。我正在生成“CAMPAIGN_PERFORMANCE_REPORT”(作为 CSV 文件),我采取的措施之一是“转化”。我的问题是 - 当我有超过一千次转换时,数字的每一侧都带有“和一个逗号。示例:

2016-12-25,Campaign_A,Universal App Campaign,264.0
2016-12-25,Campaign_B,Universal App Campaign,"1,535.0"
2016-12-25,Campaign_C,Universal App Campaign,"1,472.0"
2016-12-25,Campaign_D,Universal App Campaign,"1,378.0"
2016-12-25,Campaign_E,Universal App Campaign,382.0
2016-12-25,Campaign_F,Universal App Campaign,431.0

当我将此数据插入 MySQL 时,单元格被分成 2,我在转换中得到“1”而不是 1535(例如)。

所以我需要您帮助解决以下两个问题之一:

  1. 有谁知道如何从 AdWords API 中将“转化”字段设置为 Long 而不是 Double?
  2. 如果不是,我如何替换 linux 中同一文件夹中多个文件中的圆括号 (") 和逗号 (,)?因为每个 AdWords 帐户都有一个 csv 文件...

谢谢!

最佳答案

评论太长了。

如果您要将数据加载到 MySQL,那么您应该使用load data infile

此命令有一个选项:fields optionally enclosed by,您可以在其中指定双引号字符。这会将分隔符之间的逗号视为值的一部分,而不是值分隔符。

您可以查看文档 here .

关于mysql - 从 Bash 脚本中的 CSV 文件中删除括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41332936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com