Разобрать 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
также должны быть возвращены.