拆分多个数组bash中的数组元素

时间:2017-11-08 14:17:56

标签: bash

我需要将文件读入数组。 然后仅在数组中存储每行的第一列

示例文件:

aa,1,2,3
bb,4,5,2
cc,7,1,4

mapfile -t arrFile < file

所以在arrFile中,我得到了所有的行

${arrFile[0]} , returns 'aa,1,2,3'

echo ${arrFile[0]} | cut -d ";" -f1 returns 'aa'

如何从另一个数组中复制arrFile中的firstcolumns,可能暂时没有循环

1 个答案:

答案 0 :(得分:1)

为什么要复制?如果您只使用${arrFile[0]%%,*}

,也许就够了

或者您可以使用arr2=(${arrFile[@]%%,*})

进行复制