2014-12-22 2 views
2

У меня есть следующие JS (только более длинная версия с сотнями идентификаторов), и это одна строки документ: сизвлечение нескольких строк из строки

{"jsonrpc":"2.0","result":[{"templateid":"10001"},{"templateid":"10047"},{"templateid":"10050"}],"id":2} 

Я хочу, чтобы извлечь идентификаторы и записать их в чтобы он выглядел так:

10001 
10047 
10050 

Не мог понять это сам. Цените любую помощь. Это, кстати, CentOS.

ответ

7

Вы можете использовать jq:

jq -r '.result[].templateid' input.json 

Это очень хороший инструмент. Загрузите двоичный код, chmod +x jq, прочтите manual.

+2

В качестве альтернативы вы можете использовать 'jq '.result []. Templateid | tonumber'' –

Смежные вопросы