【问题标题】:How to get exports from a csv file in bash如何从 bash 中的 csv 文件导出
【发布时间】:2022-11-14 00:11:54
【问题描述】:

您好,我有一个 csv 文件,其中包含三个以逗号分隔的变量。

48600,6.33,99.73

我需要运行一个 bash 脚本,它将对每个变量进行分级并将它们放入单独的导出中

export var1=
export var2=
export var3=

然后我需要创建一个循环来读取 .csv 文件(143 行)中的所有值并将它们放入每个 var 导出中。

我该怎么做呢?

【问题讨论】:

    标签: bash


    【解决方案1】:

    您可以使用以下方法轻松分配值:

    IFS=, read var1 var2 var3 < file.csv
    

    这不会使它们可用于子流程。如果您希望它们可用,您可以执行以下操作:

    export var1 var2 var3
    

    请注意,这假定 file.csv 的第一行包含您想要的值。如果不是这种情况,则需要额外的逻辑,但是(取决于文件的实际格式)可能非常微不足道。要回答这个问题,需要在问题中提供更多细节。

    【讨论】:

      猜你喜欢
      • 2014-01-09
      • 2019-03-15
      • 2015-02-04
      • 2012-08-27
      • 1970-01-01
      • 1970-01-01
      • 2020-06-01
      • 2019-11-07
      • 2021-12-16
      相关资源
      最近更新 更多