У меня есть CSV-файл с разделителями в виде запятой 'itrs.csv', который я хочу разобрать в матрицу или 2d-массив с помощью скрипта bash или shell
Loads\PostDate,schedule,seta,eeta,2019-11-05,2019-11-06,2019-11-07,2019-11-08
BANAMEX,7,1:18:10,1:23:45,G,G,C,C
EMEA,5,0:21:00,1:01:00,G,G,G,C
Я пробовал следующее:
declare -A matrix
eval matrix=($(awk -f, itrs.csv))
for ((i=0;i<=2;i++))
do
for ((j=0;j<=$6;j++))
do
echo ${matrix[$i,$j]}" "
done
echo
done
, но код выше выдает ошибки. Я также хотел бы знать, как проверить количество столбцов и строк при анализе данных, поскольку размер файла CSV может измениться.