jq相关内容

JQ~折叠特定的单对象数组?

对应于jq ~ is there a better way to collapse single object arrays?和R: Nested data.table to JSON 如何仅折叠特定元素? 我想删除 中的";group";数组 [ { "id2": "A", "group": [ { "data": [ ..
发布时间:2022-04-02 22:50:44 其他开发

使用JQ过滤来自cURL的JSON输出

我正在尝试过滤JSON文件,在我使用JQ将JSON文件拉到Curl上后,只从Ubuntu外壳用JQ打印YouTube视频&id";,如果运气不好,我需要在";id";之后有XEJLuJyxLDE:只有,相当长的列表,我对Linux和JQ非常陌生。谢谢你的帮助。我现在的命令是哪个不起作用curl -s 'https://www.googleapis.com/youtube/v ..
发布时间:2022-04-02 22:45:46 其他开发

迭代bash中的日期的json数组(有空格)

我有一个存储在bash变量中的数组,该变量是一个json日期数组(它目前由一个单独的脚本生成)。如下所示 ["2019-09-19 03:13:29", "2019-09-19 20:20:18", "2019-09-19 18:19:50", "2019-09-19 06:07:17", "2019-09-19 11:53:25"] 我希望迭代这些日期并保留日期中的空白,以便可以将它们 ..
发布时间:2022-04-02 22:37:01 其他开发

JQ:从数组中删除元素

我有此JSON文件,想要从数组中删除一个元素: { "address": "localhost", "name": "local", "vars": { "instances": [ "one", "two" ] } } 我正在使用此命令: jq 'del(.vars.instances[] | select(index("one ..
发布时间:2022-04-02 22:32:38 其他开发

UPDATE操作符在JQ中生成空对象

我无法理解以下示例中显示的JQ(1.6版)的更新操作符的行为。 为什么示例1返回更新的对象,而示例2和3返回空对象或错误的结果? 示例之间的区别只是将字符串转换为数字的函数的调用顺序不同。 #!/bin/bash # # strange behaviour jq # example 1 - works as expected jq -n ' def numberify($x ..
发布时间:2022-04-02 22:30:38 其他开发

有没有办法将JQ输出到bash脚本的多个变量中?

基本上,我有一个bash脚本,它在某个时刻进行API调用,并在json中生成并返回证书和密钥。我通过管道将其传递给JQ,并且可以选择证书或密钥并将其存储在变量中。 类似以下内容: CERT=$(API call | jq -r '.certificate') or KEY=$(API call | jq -r '.key') 我希望将每个证书存储在其各自的变量中,但无法进行两次调用 ..
发布时间:2022-04-02 22:27:38 其他开发

拆分/切片大型JSON自由排序,按几列唯一(&A)使用JQ添加其他元素

通过Split/Slice large JSON using jq,我们能够根据数组大小将巨大的输入文件成功切片为较小的数据块。 要向其添加一个新的json元素,并根据原始数组的长度递增序列号以及每隔几列进行筛选/唯一。 输入: {"recDt":"2021-01-05", "country":"US", "name":"ABC", "number":"9828", "a ..
发布时间:2022-04-02 22:26:20 服务器开发

为什么这条JQ管道不需要圆点?

jq -r '."@graph"[]["rdfs:label"]' 9.0/schemaorg-all-http.jsonld起作用,但jq -r '."@graph"[].["rdfs:label"]' 9.0/schemaorg-all-http.jsonld不起作用,我不明白.["rdfs:label"]为什么不需要点。https://stackoverflow.com/a/39798796 ..
发布时间:2022-04-02 22:23:46 其他开发

JQ:我可以在代码本身中使用参数的名称吗?

有什么方法可以在代码中使用参数名称吗? 例如,此命令: jq -n --arg name value '{($name): $name}' 具有以下输出: { "value": "value" } 是否可以获得此输出?: { "name": "value" } 推荐答案 如果删除($name):,JQ将使用该名称作为密钥回退: $ jq -n ..
发布时间:2022-04-02 22:22:20 其他开发

使用JQ追加JSON对象

我有以下JSON结构 { "a": "aVal", "x": { "x1": "x1Val", "x2": "x2Val" } "y": { "y1": "y1Val" } } 我要将"x3": "x3Val","x4": "x4Val"添加到x。因此,输出应为 { ... "x": { ..
发布时间:2022-04-02 22:14:46 其他开发