【问题标题】:automaticly map one csv file with 18 fields with a bigger csv file自动将具有 18 个字段的 csv 文件映射到更大的 csv 文件
【发布时间】:2014-08-19 05:15:41
【问题描述】:

我从一个网站以 csv 文件的形式收到客户的联系数据和预订信息。该文件有 18 个字段。为了了解客户和预订情况,我使用了第 3 方软件,我可以在其中以特定字段顺序和更多字段从 csv 导入数据。

我需要一个工具/自动化流程来通过以下方式更改我通过电子邮件发送的 csv:
导入文件:导出文件
字段 1:字段 3
字段2:字段6
字段 3:字段 4
字段 4:字段 18
字段 5:字段 9
(这些是示例值)

【问题讨论】:

    标签: csv mapping field


    【解决方案1】:

    如果我能理解你真正想要什么,这在awk 中会很容易。可能是这样的:

    awk '{print $3,$6,$4,$18,$9}' yourfile
    

    这将打印yourfile 的第三、第六、第四等字段。如果您的字段以逗号而不是空格分隔,请添加 -F 以指定字段分隔符,如下所示

    awk -F, '{ ... as above ...}' yourfile
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-28
      • 2018-03-27
      • 2021-07-04
      • 1970-01-01
      • 2020-04-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多