Przeczytaj dane json w skrypcie powłoki [duplikat]

To pytanie ma już tutaj odpowiedź:

Przetwarzanie JSON za pomocą narzędzi Unix 35 odpowiedzi

W powłoce mam wymaganie, w którym muszę przeczytać odpowiedź JSON w następującym formacie:

 { "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" } ] }

Tutaj zajmuję się tylko wartością właściwości „Ciało”. Wykonałem kilka nieudanych prób, takich jak:

 jsawk -a 'return this.Body' 

lub

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

Ale to nie wystarczyło. Czy ktoś może mi w tym pomóc?

questionAnswers(4)

yourAnswerToTheQuestion