Я пытаюсь написать script в bash с помощью ассоциативного массива.
У меня есть файл с именем data
:
a,b,c,d,e,f
g,h,i,j,k,l
Следующий script:
oldIFS=${IFS}
IFS=","
declare -A assoc
while read -a array
do
assoc["${array[0]}"]="${array[@]"
done
for key in ${!assoc[@]}
do
echo "${key} ---> ${assoc[${key}]}"
done
IFS=${oldIFS}
дает мне
a ---> a b c d e f
g ---> g h i j k l
Мне нужен мой вывод:
a b ---> c d e f
g h ---> i j k l