Syntax: cat <filename> | jq -c '.[] | select( .<key> | contains("<value>"))' Example: To get json record having _id equal 611 cat my.json | jq -c '.[] | select( ._id | contains(611))' Remember: if JSON value has no double quotes (eg. for numeric) to do not supply in filter i.e. in contains(611)
Guarantee Structured JSON from Any LLM Call with OpenAI Structured Outputs and Pydantic