JSON, YAML и XML в консоли
Достанешь и перестроишь данные из JSON, YAML и XML прямо в консоли через jq, yq и xmlstarlet.
Ответы API, конфиги и выгрузки — всё это JSON, YAML или XML. Большая часть курса — jq: пути, select, map, add, конструирование объектов, слияние и join двух массивов, разбор ответа сервера и починка битого конфига. Финал по jq — превратить JSONL в CSV-сводку и найти лидера. Затем yq для YAML-конфигов и xmlstarlet с XPath для XML.
- jq: вложенное полелегко
- jq: отфильтруй по условиюлегко
- Извлеки поля через jqсредне
- jq: фильтр массивасредне
- jq: собери массив значенийсредне
- jq: сумма по массивусредне
- jq: сумма по группесредне
- jq: пересборка объектовсредне
- jq: слей два объектасредне
- jq: соедини два массива по ключусредне
- Достань поле из JSON-ответасредне
- Битый JSON-конфигсредне
- jq: JSONL в CSV-сводкусложно
- jq: топ по полю в новый объектсложно
- yq: прочитай значение из YAMLсредне
- yq: измени значение в YAMLсредне
- Достань текст элемента по XPathлегко
- Извлеки значение атрибуталегко
- Посчитай элементысредне
- Выбери по условиюсредне
- Измени значение узласредне