Если вы действительно должны использовать подход оболочки (который, на самом деле, имеет много подводных камней), И ваш фактический json ввод не сильно отличается от того, что вы показали, это мой вариант. Прочтите два поля, ключ и значение, и если ключ совпадает, сделайте что-нибудь со значением.
while read -r key value; do
case $key in
('"id":') printf '%s\n' "id=${value%,}";;
('"body":') printf '%s\n' "body=${value%,}";;
esac
done < json.txt
Это выведет
id=1
body="laudantium enim quasi est quidem magnam voluptate ipsam eos\ntempora"