jq相关内容
我有一个如下所示的JSON文件: { "InstanceId": "i-9KwoRGF6jbhYdZi823aE4qN", "Tags": [ { "Key": "blah", "Value": "server-blah" }, { "Key": "environment", "Value": "ops"
..
所以我有三个文件: cats.json { "cats": [ { "name": "fluffles", "age": 10, "color": "white" } ] } dogs.json { "dogs": [ { "name": "sam", "age": 5,
..
我尝试将JSON路径作为变量传递到JQ中以更新值。这很管用: jq '.Resources.lc.Properties.UserData."Fn::Base64" = "HHH"' my_data.json 我无法使用这样的组合: KEY='.Resources.lc.Properties.UserData."Fn::Base64"' jq --arg p "$KEY" '$
..
我们遇到了API管理问题,我们的客户希望我们自动将API级别策略添加到我们在那里配置的API中。 我们正在尝试使用bash脚本来解决这个问题(我们不能使用PowerShell或任何其他工具),但我们遇到了一个问题:API需要Content-Type:Application/json,但其中一个值应该是XML string。 我尝试了多种方式为此创建请求正文,但在响应中遇到错误,如:"mes
..
我正在尝试使用JQ中的regex test()函数输出.metadata.name的值,后跟.spec.template.spec.tainers[].Students[]数组中的学生姓名。 检索单个数组值时遇到问题,因为没有为Students[]数组指定键。 例如,如果我检查Students[]数组是否包含单词&Quot;Jeff";,我希望输出显示如下: studen
..
我有JSON [ {"id": "1"}, {"id": "5"}, {"id": "9"}, {"id": "0"}, {"id": "3"} ] 我要插入要生成的对象: [ {"id": "1"}, {"id": "5"}, {"id": "2"}, {"id": "9"}, {"id": "0"}, {"id": "3"} ]
..
尝试找出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 .
..
我有一些要接收的样本负载,如下所示: [ { "Id": "9", "Line": [ { "Amount": 100, "Description": "Weekly Gardening Service", "DetailType": "SalesItemLineDetail", "Id": "1
..
我想要按照另一个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_
..
我有一份行动手册,其中包含以下任务: - set_fact: asg_filter: > .AutoScalingGroups[] | select(.Tags[] | select(.Key == "Role").Value == "myrole") - shell: aws autoscaling --region us-west-2 describe-a
..
我想从数字向字符串添加前导/尾随零-结果字符串需要包含";01";或";001";,而不是";1";。我注意到项目https://github.com/joelpurra/jq-zeros,但我从包管理器(dnf,fedora)安装了JQ,所以有些jqnpm的要求对我来说(乍一看)是不可行的,更不用说我对NPM的恐惧了,因为东西sudo npm -g
..
[ { "apiVersion": "v1", "items": [ { "apiVersion": "v1", "count": 603, "firstTimestamp": "2018-06-07T13:07:32Z", "involvedObject": { "apiVersion": "v1",
..
在我的CSV上添加栏目时遇到问题。 $ jq -r '.cveRules[] | [.effect, .id, .description, .expiration.date] | @csv' vulexemptioncmndt.json "ignore","CVE-2020-8116","Package dot-prop 4.2.0, status: fixed in 5.1.1, 4.2.
..
我正在尝试使用JQ进行筛选,以筛选此JSON中的数组,以便只获得“POLICY_ID”:199383的数组,并排除包含不同POLICY_ID值的数组。 { "links": { "policy_id": 199383, "violations": [ 69892478 ] }, "incident_preference": "PER_CONDI
..
从我多次使用-f收集的jqdoes support来看。但是,我不确定这是否是我想要的。 所以我有: cats.json { "cats": [ { "name": "fluffles", "age": 10, "color": "white" } ] } dogs.json { "dogs": [
..
我的JSON结构如下: { "GAME_ID": "0021900121", "HOME_TEAM_ID": 1610612740, "AWAY_TEAM_ID": 1610612761, "GAMECODE": "20191108/TORNOP", "SEASON": "2019", "HOME_ROSTER": [ { "PLAYER_ID":
..
我希望第一个命令以0状态退出,而不打印任何内容。第二个命令的输出和状态应该如图所示。有人能告诉我如何修改jq_expr来实现这一点吗?(选项-e应保留。) $ jq_expr='.value | .[] | [.x] | @tsv' $ jq -e -r "$jq_expr"
..
希望根据数组大小(10000/50000等)将一个约20 GB的大型JSON文件分成较小的数据块。 输入: {"recDt":"2021-01-05", "country":"US", "name":"ABC", "number":"9828", "add": [ {"evnCd":"O","rngNum":"1","state":"TX","city":"ANDER
..
我正在从供应商那里获取产品信息。它有无数的字段,但我已经将其缩减为仅相关的字段。我预计解决方案与map()有关,但我一直无法理解它。 当我尝试从子词典中获取多个字段时,它会产生叉积。在本例中,我预期返回2行,但我得到4行。 Fiddle 预期输出: { "sku": "1234", "desc": "Pink Ring", "img_url": "https://p
..
for region in $(jq '.data | keys | .[]'
..