разбирать данные .csv в матрицу или 2-мерный массив bash / shell awk - PullRequest
0 голосов
/ 12 ноября 2019

У меня есть 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 может измениться.

...