jq相关内容

尝试使用JQ更新具有变量路径的值

我尝试将JSON路径作为变量传递到JQ中以更新值。这很管用: jq '.Resources.lc.Properties.UserData."Fn::Base64" = "HHH"' my_data.json 我无法使用这样的组合: KEY='.Resources.lc.Properties.UserData."Fn::Base64"' jq --arg p "$KEY" '$ ..
发布时间:2022-07-04 19:14:42 其他开发

Azure REST API-APIM策略XML错误

我们遇到了API管理问题,我们的客户希望我们自动将API级别策略添加到我们在那里配置的API中。 我们正在尝试使用bash脚本来解决这个问题(我们不能使用PowerShell或任何其他工具),但我们遇到了一个问题:API需要Content-Type:Application/json,但其中一个值应该是XML string。 我尝试了多种方式为此创建请求正文,但在响应中遇到错误,如:"mes ..
发布时间:2022-07-04 19:08:41 其他开发

如果没有指定键,如何在JQ中打印给定条件的数组的特定值

我正在尝试使用JQ中的regex test()函数输出.metadata.name的值,后跟.spec.template.spec.tainers[].Students[]数组中的学生姓名。 检索单个数组值时遇到问题,因为没有为Students[]数组指定键。 例如,如果我检查Students[]数组是否包含单词&Quot;Jeff";,我希望输出显示如下: studen ..
发布时间:2022-07-04 19:02:07 其他开发

JQ json路径单引号和变量

尝试找出JQ的语法。 这一行工作得非常好: echo $(cat ../post-auth/rkt-auth.json | jq -c --arg user ${vsphere_user} '.credentials.user = $user') > ../post-auth/rkt-auth.json 但是,当变量是json路径的一部分时,情况并非如此: echo $(cat . ..
发布时间:2022-07-04 18:33:11 其他开发

从JQ列表中选择随机id并更新值

我有一些要接收的样本负载,如下所示: [ { "Id": "9", "Line": [ { "Amount": 100, "Description": "Weekly Gardening Service", "DetailType": "SalesItemLineDetail", "Id": "1 ..
发布时间:2022-07-04 18:29:45 其他开发

JQ根据外部映射替换值

我想要按照另一个json文件的指定更改我的json文件中的一个字段。我的输入文件类似于: {"id": 10, "name": "foo", "some_other_field": "value 1"} {"id": 20, "name": "bar", "some_other_field": "value 2"} {"id": 25, "name": "baz", "some_other_ ..
发布时间:2022-07-04 18:23:25 其他开发

如何在JQ上填号码?

我想从数字向字符串添加前导/尾随零-结果字符串需要包含";01";或";001";,而不是";1";。我注意到项目https://github.com/joelpurra/jq-zeros,但我从包管理器(dnf,fedora)安装了JQ,所以有些jqnpm的要求对我来说(乍一看)是不可行的,更不用说我对NPM的恐惧了,因为东西sudo npm -g ..
发布时间:2022-07-04 17:55:50 其他开发

使用JQ专门处理空JSON数组

我希望第一个命令以0状态退出,而不打印任何内容。第二个命令的输出和状态应该如图所示。有人能告诉我如何修改jq_expr来实现这一点吗?(选项-e应保留。) $ jq_expr='.value | .[] | [.x] | @tsv' $ jq -e -r "$jq_expr" ..
发布时间:2022-04-02 22:59:41 其他开发

使用JQ拆分/切片大型JSON

希望根据数组大小(10000/50000等)将一个约20 GB的大型JSON文件分成较小的数据块。 输入: {"recDt":"2021-01-05", "country":"US", "name":"ABC", "number":"9828", "add": [ {"evnCd":"O","rngNum":"1","state":"TX","city":"ANDER ..
发布时间:2022-04-02 22:58:08 服务器开发

在JQ中从列表中提取多个子元素时,如何避免创建叉积?

我正在从供应商那里获取产品信息。它有无数的字段,但我已经将其缩减为仅相关的字段。我预计解决方案与map()有关,但我一直无法理解它。 当我尝试从子词典中获取多个字段时,它会产生叉积。在本例中,我预期返回2行,但我得到4行。 Fiddle 预期输出: { "sku": "1234", "desc": "Pink Ring", "img_url": "https://p ..
发布时间:2022-04-02 22:55:25 其他开发