我有以下 YAML 文档:
222:
description:
en: "124098-en"
fr: "498438-fr"
name:
en: "293878-en"
fr: "222493878-fr"
mass: 0.1
groupID: "24902"
223:
description:
en: "124098-en"
fr: "498438-fr"
name:
en: "zz325-en"
fr: "222493878-fr"
mass: 0.1
groupID: "234988"
[many other records]
我想构建一个如下所示的 CSV:
222,"293878-en","24902"
223,"zz325-en","234988"
也就是说,每一行只是:
- 第一个字段:原始文档中地图的key
- 第二个字段:
.[].name.en
来自原始文档 - 第三个字段:
.[].groupID
来自原始文档
原始文档的 CSV 中没有保留其他字段。
这样做的正确方法是什么?
附录:我使用的是 yq 的 Go 版本(4.7.1),但 Go 或 Python 版本都可以,或者如果这不是正确的工具,我很乐意使用其他工具。