18. Май 2021, 18:37

Подсказки по работе с Jq

Небольшой набор приемов по работе с утилитой jq.

Циклическое обращение ко всем элементам получаемого массива (к примеру, получаем имя каждого элемента)

$ command | jq '.[].name'

select – выборка элементов по диапазону значений (например все элементы в заданном диапазоне дат)

$ command | jq '.[].created_at | select(. >= "2021-05") | select(. <= "2021-06")'

map – групповые действия с элементами (получение первого элемента строки с пробелом в виде разделителя)

$ command | jq 'map({date: .created_at | split(" ")[0]})'

group_by – группировка элементов

$ command | jq 'group_by(.date)'

length – количество элементов массива

$ command | jq 'length'
comments powered by Disqus

© andrdi.com 2020