【发布时间】:2022-11-14 00:11:54
【问题描述】:
您好,我有一个 csv 文件,其中包含三个以逗号分隔的变量。
48600,6.33,99.73
我需要运行一个 bash 脚本,它将对每个变量进行分级并将它们放入单独的导出中
export var1= export var2= export var3=然后我需要创建一个循环来读取 .csv 文件(143 行)中的所有值并将它们放入每个 var 导出中。
我该怎么做呢?
【问题讨论】:
标签: bash
您好,我有一个 csv 文件,其中包含三个以逗号分隔的变量。
48600,6.33,99.73
我需要运行一个 bash 脚本,它将对每个变量进行分级并将它们放入单独的导出中
export var1= export var2= export var3=然后我需要创建一个循环来读取 .csv 文件(143 行)中的所有值并将它们放入每个 var 导出中。
我该怎么做呢?
【问题讨论】:
标签: bash
您可以使用以下方法轻松分配值:
IFS=, read var1 var2 var3 < file.csv
这不会使它们可用于子流程。如果您希望它们可用,您可以执行以下操作:
export var1 var2 var3
请注意,这假定 file.csv 的第一行包含您想要的值。如果不是这种情况,则需要额外的逻辑,但是(取决于文件的实际格式)可能非常微不足道。要回答这个问题,需要在问题中提供更多细节。
【讨论】: