如何简化可实现需求但冗长的jq表达式?
简化后的jq表达式
可以把你的jq表达式简化成:
jq '.terms.list | to_entries[] | select(.value.title == "impedance") | .key' 0.json
简化说明
原表达式里的to_entries | map(select(...)) | .[].key可以调整为直接遍历to_entries生成的键值对(用to_entries[]),接着筛选符合条件的项,最后提取.key。这样省去了map构建中间数组的步骤,语法更简洁,执行效率也更高。
内容的提问来源于stack exchange,提问作者Signor Pizza
相关产品推荐
相关产品推荐

