I have the following in a file (which I will call "myfile"):
[{ "id": 123, "name": "John", "aux": [{ "abc": "random", "def": "I want this" }], "blah": 23.11 }] I can parse it without the [ and ] as follows:
$ cat myfile | jq -r '.aux[] | .def' I want this $ but with the [ and ] I get:
$ cat myfile | jq -r '.aux[] | .def' jq: error: Cannot index array with string How can I deal with the [ and ] using jq? (I'm sure I could parse them off with a different tool but I want to learn correct usage of jq.