jq 将正向和负向过滤器与 select 结合起来
给定以下 JSON 对象“test.json”: { "results": [ {"name": "package-dev_0.0.1-dev.er56ut.pkg"}, {"name": "package-dev_0.0.23-master.qwk89mo.p…
使用 readarray 将 json 字典转换为 bash 哈希表
首先是一个数组的工作示例 json_array() { local -n array="${1}" readarray -d $'\0' -t array < <( # Create nul delimited array entry using jq j…
使用 jq 中的 to_entries 跳过或忽略不存在的键
我正在尝试创建一个从每个 *.json 文件转换而来的大型 CSV 文件。此代码片段一直有效,直到遇到没有密钥的文件 (hobby)。 原始 { "name": "bob", "hob…
如何使用 jq 从大型 json 文件中收集列表的前几个条目?
我正在尝试处理一个包含几千个条目的大型 json 文件以进行测试。 json 包含一长串数据,对于我来说太大了,无法一次性处理。使用 jq,是否有一种简单…
Linux JQ.如何从特定ID条目中提取数据
伙计,长期关注这个董事会并学到了很多东西,但现在遇到了一些问题。我正在使用读取 json 的 Linux shell 脚本(这里没问题)。我想做的是从具有特定…
jq 使用输入将流减少为所有叶值的数组
我想接收流式 json 输入并将它们减少为包含叶值的数组。 演示:https://jqplay.org/s/cZxLguJFxv 请考虑 过滤器: try reduce range(30) as $i ( []; …
使用 JQ 更新 JSON 数组,其中包含另一个数组的值,即 JOIN
给定两个文件 1.json 和 2.json。它们都是对象数组。需要将字段 ping_latency 从 2.json 更新为 1.json 1.json [ { "domain": "ca944.nordvpn.com", "…
从 jq 中的列表中选择随机 id 并更新值
我有一些要接收的示例有效负载,它看起来像这样: [ { "Id": "9", "Line": [ { "Amount": 100, "Description": "Weekly Gardening Service", "DetailT…
使用 JQ 对数组对象进行分组并删除重复项
给定 json,我需要按键 userName 对对象进行分组userClientDetailDTOList 跨所有站点 -> 建筑物 -> 楼层,并删除任何重复的 MAC 地址。 我已经能够使…
重用哈希键并生成 csv 就绪格式
我正在尝试使用 jq 创建 csv 就绪输出,并希望在途中重用嵌套的哈希键。 在此示例中,应重用 http、https 来生成 csv 就绪格式 ([][]...)。 原始 { "g…
使用 jq 获取数组中的键等于特定值的数组?
我一直在练习 jq play 来尝试获取列表中的所有数组,其中 website 是 ==“google”,并从中创建另一个 json 列表。 https://jqplay.org/s/DKNC2mhOLq …
在 JSON-LD 文件中过滤具有特定 JSON 值的键
我有一个 zip 文件(GZ),解压后每行都包含 JSON。下面是一个 JSON 行示例。我正在尝试使用 jq 将特定字段仅提取到 CSV 文件。我想提取这些字段,条…
仅将最后一个变量设置为文件
在bash中使用jq来解析json。 for currentActivation in ${ACTIVATION_ARRAY[@]}; do rulesResponse=$(curl -s -XGET "$RULES_REQUEST_URL_PREFIX&acti…