Yaml 使用yq在不知道键名的情况下获取键和特定值

Yaml 使用yq在不知道键名的情况下获取键和特定值,yaml,yq,Yaml,Yq,我有一个这样结构的.yml文件 key_1: some_other_key owners: value key_2: some_other_key owners: value key_3: some_other_key owners: value 我试图获取顶级键和所有者的值,因此输出如下 key_1, owners.value key_2, owners.value key_3, owners.value 有没有办法用yq做到这一点?您的输入是无效的YA

我有一个这样结构的.yml文件

key_1:
   some_other_key
   owners: value
key_2:
   some_other_key
   owners: value
key_3:
   some_other_key
   owners: value
我试图获取顶级键和所有者的值,因此输出如下

key_1, owners.value
key_2, owners.value
key_3, owners.value

有没有办法用yq做到这一点?

您的输入是无效的YAML,而您的输出(而有效的YAML)是一个多行标量。您既不能使用yq处理无效YAML,也不能指示它在多行标量中的何处放置换行符。