Lesen Sie die JSON-Daten im Shell-Skript [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Analysieren von JSON mit Unix-Tools 35 Antworten

In der Shell muss ich die JSON-Antwort im folgenden Format lesen:

 { "Messages": [ { "Body": "172.16.1.42|/home/480/1234/5-12-2013/1234.toSort", "ReceiptHandle": "uUk89DYFzt1VAHtMW2iz0VSiDcGHY+H6WtTgcTSgBiFbpFUg5lythf+wQdWluzCoBziie8BiS2GFQVoRjQQfOx3R5jUASxDz7SmoCI5bNPJkWqU8ola+OYBIYNuCP1fYweKl1BOFUF+o2g7xLSIEkrdvLDAhYvHzfPb4QNgOSuN1JGG1GcZehvW3Q/9jq3vjYVIFz3Ho7blCUuWYhGFrpsBn5HWoRYE5VF5Bxc/zO6dPT0n4wRAd3hUEqF3WWeTMlWyTJp1KoMyX7Z8IXH4hKURGjdBQ0PwlSDF2cBYkBUA=", "MD5OfBody": "53e90dc3fa8afa3452c671080569642e", "MessageId": "e93e9238-f9f8-4bf4-bf5b-9a0cae8a0ebc" } ] }

Hier geht es mir nur um den Eigenschaftswert "Körper". Ich machte einige erfolglose Versuche wie:

 jsawk -a 'return this.Body' 

oder

 awk -v k="Body" '{n=split($0,a,","); for (i=1; i<=n; i++) print a[i]} 

Aber das hat nicht gereicht. Kann mir jemand dabei helfen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage