I have a csv of the format (Working on Bash on linux)
DN , MAC , Partition ,
123 , abc , xyz
321 , asd , asd
I am able to parse it using awk by using
eval MAC=($(awk -F "," '{print $1}' random.csv))
This is done for each column in the CSV and therefore I can call DN[2], MAC[2] etc individually which is manual and parses them individually.
But how can I parse the csv by row?
For example : If I call for DN is 123, the corresponding MAC and Partition should also be returned.