В процессе написания одного скрипта, понадобилось распарсить JSON файл. После часа костылей с применением sed'а выяснил, что для этого есть прекрасный инструмент - jq. Работает утилита вот так:



# jq '.nextPage' file.list



Можно так же разбирать документ по уровням в одном выражении:



# cat file.list | jq '.results | .[] | .post_id'



#будничное #json