Skip to content

Instantly share code, notes, and snippets.

@bitroniq
Created October 18, 2022 10:49
Show Gist options
  • Save bitroniq/0c9e327119e3c0524e1c414dfb0ee0a7 to your computer and use it in GitHub Desktop.
Save bitroniq/0c9e327119e3c0524e1c414dfb0ee0a7 to your computer and use it in GitHub Desktop.
JQ grep or filter JSON by value

JQ to filter JSON by value

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)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment