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