【发布时间】:2013-02-27 07:34:29
【问题描述】:
我有一个格式的 csv (Working on Bash on 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也应该返回。
【问题讨论】:
-
您只想要匹配的第一行,还是应该返回所有行?
标签: linux bash parsing csv awk