我需要将文件读入数组。 然后仅在新数组中存储每行的第一列
示例文件:
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,可能暂时没有循环
答案 0 :(得分:1)
为什么要复制?如果您只使用${arrFile[0]%%,*}
?
或者您可以使用arr2=(${arrFile[@]%%,*})