[jq] 特定の文字列を含むプロパティを持つオブジェクトを取り出す

selectcontains を使うことで、特定の文字列を含むプロパティを持つオブジェクトを取り出すことができます。下記の例では、.name プロパティに to が含まれるオブジェクトを取り出しています。

echo '[{"name": "Taro", "age": 25},{"name": "Satoshi", "age": 30}]' | jq '.[] | select(.name | contains("to"))'

出力結果は下記のようになります。

{
  "name": "Satoshi",
  "age": 30
}