[jq] 配列の最小値を取得する
作成日: 2026年10月03日
jq で配列の最小値を取得するには、min を使用します。
echo '[3,10,7]' | jq 'min'
実行結果は下記のとおりです。
3
オブジェクトの配列から特定のプロパティが最小の要素を取得したい場合は、min_by を使用できます。
echo '[{"name":"A","score":70},{"name":"B","score":90}]' | jq 'min_by(.score)'
実行結果は下記のとおりです。
{
"name": "A",
"score": 70
}
参考
- jq Manual: https://jqlang.org/manual/