我有一个 csv 文件,看起来像这样:
first_name,surname,email,
first_name2,surname2,email2,
....3,..
....4,...
Run Code Online (Sandbox Code Playgroud)
每列的行数相同。
我想运行一个命令来迭代每一列并从每一列中获取值并将其替换到命令中。
例如,
for each_row;
do [command foo{first_name} .... bar{surname}.... sth_else{email}];
done
Run Code Online (Sandbox Code Playgroud)
我正在考虑做类似的事情
for i in `awk -F, '{print $1}' my_file.csv`; do
some command with i`;
done
Run Code Online (Sandbox Code Playgroud)
但是,这仅允许我使用字段 1 中的值运行命令。我如何运行命令,以便它允许我在每次迭代时从每一列获取值?