You can select multiple fields in jq using the comma (,) and pipe (|) operator. If you want to manipulate the selection, you can use object construction ({}) in jq. Let me give a quick example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
cat << EOF > data.json [ { "name": "debjeet", "age": 36 }, { "name": "chandrima", "age": 33 } ] EOF cat data.json | jq . cat data.json | jq '.[] | .name, .age' ## returns "debjeet" 36 "chandrima" 33 cat data.json | jq '.[0] | .name, .age' ## returns "debjeet" 36 cat data.json | jq '.[0] | {Name: .name, Age: .age}' ## returns {"Name": "debjeet","Age": 36} |