Чтобы проанализировать JSON в Bash, вы можете использовать несколько методов. Вот несколько вариантов:
-
Использование
jq
:jq
— мощный процессор JSON командной строки. Он позволяет извлекать, манипулировать и преобразовывать данные JSON. Вы можете установитьjq
с помощью менеджеров пакетов, таких какapt
илиbrew
. Вот пример использованияjq
для анализа JSON:cat file.json | jq '.key'
Эта команда извлекает значение «ключ» из файла JSON.
-
Использование
grep
иawk
. Если структура JSON проста и предсказуема, вы можете использоватьgrep
иawk.
для извлечения определенных значений. Вот пример:cat file.json | grep -o 'key" *: *"[^"]*' | awk -F'"' '{print $4}'
Эта команда ищет пару «ключ-значение» «ключ» в файле JSON и извлекает соответствующее значение.
-
Использование
python
. Если у вас установлен Python, вы можете использовать его встроенный модуль JSON для анализа данных JSON. Вот пример:python -c "import json; print(json.load(open('file.json'))['key'])"
Эта команда загружает файл JSON и извлекает значение, связанное с ключом «key».
Не забудьте заменить file.json
фактическим путем к файлу JSON, а key
— конкретным ключом, который вы хотите извлечь.