Разобрать CSV в bash и назначить переменные

У меня есть CSV формата (работает над Bash на Linux)

DN , MAC , Partition ,  

123 , abc , xyz  
321 , asd , asd 

Я могу разобрать его с помощью awk с помощью

eval MAC=($(awk -F "," '{print $1}' random.csv))

Это делается для каждого столбца в CSV, и поэтому я могу позвонить,DN[2]MAC[2] и т. д. индивидуально, что является ручным и анализирует их индивидуально.

Но как я могу разобрать CSV по строке? Например: если я призываюDN является123соответствующийMAC а такжеPartition также должны быть возвращены.

Ответы на вопрос(3)

Ваш ответ на вопрос