how.wtf

jq starts with query

· Thomas Taylor

If a user wants to search a json payload using a starts_with or “begins with” or “has prefix” query, jq natively supports it.

How to query using startswith

Given a json array, searching for a specific string that startswith a prefix is easy.

 1{
 2  "people": [
 3    {
 4      "firstName": "thomas",
 5      "age": 25
 6    },
 7    {
 8      "firstName": "sally",
 9      "age": 28
10    }
11  ]
12}

Find each person if their name begins with sal.

1jq -r '.people[]|select(.firstName | startswith("sal"))' people.json

Output

1{
2  "firstName": "sally",
3  "age": 28
4}

#Linux  

Reply to this post by email ↪