我正在尝试构建一个镜头,可以解析格式为
#header1 header2 header3
valA1 valA2 valA3
valB1 valB2 valB3
我的结果类似于以下树:
root
+--[1]
| +----header1 -> valA1
| +----header2 -> valA2
| +----header3 -> valA3
+--[2]
+----header1 -> valB1
+----header2 -> valB2
+----header3 -> valB3
问题是,首先我需要解析标题行以了解字段名称并记住它们,然后多次使用它们作为所有后续行的键名称的来源。有谁知道如何开始写这样的镜头?我检查了所有 181 个与 augeas 捆绑在一起的镜头,发现没有我怀疑会解析表格的镜头。
不,在 Augeas 中不可能将值存储在标题中并将它们重用为每行的标签。
但是,您可以构建这样的树:
{ "#comment" = "header1 header2 header3" }
{ "1"
{ "1" = "valA1" }
{ "2" = "valA2" }
{ "3" = "valA3" }
{ "2"
{ "1" = "valA1" }
{ "2" = "valB2" }
{ "3" = "valB3" } }