【发布时间】:2019-09-16 07:51:59
【问题描述】:
我目前正在使用 bash 脚本。我有一个 csv 文件,其中每一行如下所示:
1,ABC DEF
2,GHI JKL
我想创建一个只有第二个字段中的值的数组,然后打印它们。
我目前的解决方案如下:
myarr=($(awk -F, '{print $2}' filename.csv))
for i in "${myarr[@]}"
do
echo $i
done
我的输出如下所示:
ABC
DEF
GHI
JKL
当我需要它看起来像这样时:
ABC DEF
GHI JKL
我需要将结果保存在变量中以供将来操作!
我该如何解决这个问题?
【问题讨论】:
-
您需要将它们放在一个数组中,还是只需要显示的输出?
-
我实际上需要将它们放在一个数组中!