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)
My article said 'written by AI' in bold at the top. DEV labelled it Not Disclosed.