Go to content Go to menu Go to search

Шпаргалка по jq

Распарсить весь документ

cat test.json | jq .

Парсим массив хэшей

test.json:

[
  {
    "login": "roman",
    "active": 1
  },
  {
    "login": "leo",
    "active": 1
  }
]

Распарсить и вывести в одну строку, вариант 1:

# cat test.json | jq -j '.[] | .login," ",.active,"\n"'

roman 1
leo 1

Распарсить и вывести в одну строку, вариант 2 (через массив):

# cat test.json | jq -r '.[] | [.login,.active] | @tsv'
roman   1
leo     1


при публикации материалов с данного сайта обратная ссылка на сайт обязательна.
valynkin.ru © no rights reserved