如何在值数组中使用 jq 进行选择?



我想在数组中选择>= 3的元素,例如带有jq[2, 4, 3],我该怎么做?

当数组包含具有select (.Age >= 2)之类的对象(例如[{Name:"a", Age:2} ...]}(时,我已经找到了答案,但我不知道如何引用值

使用.

如果要保留数组结构,可以使用map(select(_)),例如

jq -n '[2, 4, 3] | map(select(. >= 3))'

如果您只需要这些值,则可以考虑:

jq '.[] | select(. >= 3)' <<< '[2, 4, 3]'

相关内容

  • 没有找到相关文章

最新更新