From 999efd143b8298ae080691ed0dfda4e5d02640b6 Mon Sep 17 00:00:00 2001 From: trolzen <731584+trolzen@users.noreply.github.com> Date: Sun, 19 Oct 2025 10:35:42 +0300 Subject: [PATCH] jq: update Russian translation (#18872) --- pages.ru/common/jq.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pages.ru/common/jq.md b/pages.ru/common/jq.md index 7bc1700084..6e1a94f32d 100644 --- a/pages.ru/common/jq.md +++ b/pages.ru/common/jq.md @@ -1,32 +1,36 @@ # jq -> Процессор JSON командной строки, использующий доменный язык. +> Процессор JSON, использующий предметно-ориентированный язык (DSL). > Больше информации: . -- Выполнить указанное выражение (вывести цветной и отформатированный JSON): +- Выполнить указанное выражение с выводом в цветном и отформатированном виде: -`{{cat путь/к/файлу.json}} | jq '.'` +`jq '.' {{путь/к/файлу.json}}` - Выполнить указанный скрипт: -`{{cat путь/к/файлу.json}} | jq --from-file {{путь/к/скрипту.jq}}` +`{{cat путь/к/файлу.json}} | jq {{[-f|--from-file]}} {{путь/к/скрипту.jq}}` -- Передать указанные агрументы: +- Передать указанные аргументы: `{{cat путь/к/файлу.json}} | jq {{--arg "имя1" "значение1" --arg "имя2" "значение2" ...}} '{{. + $ARGS.named}}'` -- Вывести указанные ключи: +- Создать новый объект JSON на основе объектов из нескольких файлов: -`{{cat путь/к/файлу.json}} | jq '{{.ключ1, .ключ2, ...}}'` +`{{cat путь/к/нескольким_json_файлам_*.json}} | jq '{{{новый_ключ1: .ключ1, новый_ключ2: .ключ2.вложенный_ключ, ...}}}'` - Вывести указанные элементы массива: `{{cat путь/к/файлу.json}} | jq '{{.[индекс1], .[индекс2], ...}}'` -- Вывести все элементы массива/ключи объекта: +- Вывести все элементы массива/значения объекта: `{{cat путь/к/файлу.json}} | jq '.[]'` +- Вывести объекты из массива, отфильтровав их по двум условиям: + +`{{cat путь/к/файлу.json}} | jq '.[] | select((.ключ1=="значение1") and .ключ2=="значение2")'` + - Добавить/удалить указанные ключи: `{{cat путь/к/файлу.json}} | jq '. {{+|-}} {{{"ключ1": "значение1", "ключ2": "значение2", ...}}}'`