Skip to content

Instantly share code, notes, and snippets.

@DuGites
Forked from ipbastola/jq to filter by value.md
Created April 18, 2019 00:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DuGites/f9d491c1b5be2a4bf91d1b89049492e2 to your computer and use it in GitHub Desktop.
Save DuGites/f9d491c1b5be2a4bf91d1b89049492e2 to your computer and use it in GitHub Desktop.
JQ to 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