Кто бы там что ни гнал, утилиты GNU — лучшее, что можно придумать для работы с текстом. Достать из JSON соседние поля парсером — 5 минут изъёбств, grep — 1 секунда.
а XML на чистом Bash, встроенной командой read, так вообще парсится в одну строку: IFS='<' read -r -d '>' -t 5 DOM_CONTENT DOM_ENTITY // написал Jabber-бота на Bash: https://github.com/spfng/I-am-Voglea