【发布时间】:2014-03-04 04:45:54
【问题描述】:
在我的 bash 脚本中,我试图用 csv 文件中的元素创建两个并行数组。 csv 文件可以包含 5-40 行。
Array1=($(awk -F, '{a[$1];}END{for (i in a)print i;}' list.csv))
Array2=($(awk -F, '{b[$2];}END{for (i in b)print i;}' list.csv))
然而,在这样做之后,数组中元素的顺序与文件不匹配,它们甚至不匹配。就像 awk 随机获取行一样。为什么会发生这种情况,我该如何解决?谢谢!
【问题讨论】: