【发布时间】:2017-02-09 18:28:25
【问题描述】:
我需要为每个字段分配一个变量,以便稍后生成 HTML。 我的数据文件如下所示:
field1;field2;field3 # << RECORD 1
this;is;second;record # << RECORD 2
有没有办法根据记录号为每条记录生成一个数组?像arrayNR,所以:
array1[0] = "field1"; array1[1] = "field2";
^ record number
array2[0] = "this"; array2[1] = "is"; array2[2] = "second"; array2[3] = "record"
^ record number
【问题讨论】:
-
如果你需要使用标准的awk,将每一行分配给数组,并在需要时再次拆分它是不是没有意义?或者只是用“2:3”之类的键构建一个关联数组来识别第二行的第三个值。如果你需要这个,我可以发布一个详细的答案,但我推荐的解决方案是从 Awk 切换。