Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JQ:如何根据regex匹配替换键和值?

JQ:如何根据regex匹配替换键和值?
EN

Stack Overflow用户
提问于 2018-01-23 15:54:53
回答 1查看 2.1K关注 0票数 3

我有两个问题:

  1. 如何使用jq搜索以下划线(如_RDS_PASSWORD)开头的“名称”字段,并删除前面的下划线(因此它成为RDS_PASSWORD)
  2. 如何对以下划线(如_RDS_PASSWORD)开头的“名称”字段使用jq并传递通过base64解码的值cGFzc3dvcmQK的值?(例:"cGFzc3dvcmQK“= base64 --译码器)

输入:

代码语言:javascript
运行
AI代码解释
复制
[ 
  { 
    "name": "RDS_DB_NAME", 
    "value": "rds_db_name" 
  }, 
  { 
    "name": "RDS_HOSTNAME", 
    "value": "rds_hostname" 
  }, 
  { 
    "name": "RDS_PORT", 
    "value": "1234" 
  }, 
  { 
    "name": "RDS_USERNAME", 
    "value": "rds_username" 
  }, 
  { 
    "name": "_RDS_PASSWORD", 
    "value": "cGFzc3dvcmQK" 
  } 
]

期望产出:

代码语言:javascript
运行
AI代码解释
复制
[ 
  { 
    "name": "RDS_DB_NAME", 
    "value": "rds_db_name" 
  }, 
  { 
    "name": "RDS_HOSTNAME", 
    "value": "rds_hostname" 
  }, 
  { 
    "name": "RDS_PORT", 
    "value": "1234" 
  }, 
  { 
    "name": "RDS_USERNAME", 
    "value": "rds_username" 
  }, 
  { 
    "name": "RDS_PASSWORD", 
    "value": "password" 
  } 
]
EN

回答 1

Stack Overflow用户

发布于 2018-01-23 16:25:53

Q1

代码语言:javascript
运行
AI代码解释
复制
walk( if type=="object" and has("name") and .name[0:1] == "_"
      then .name |= .[1:]
      else . 
      end) 

如果您的jq没有walk/1,那么您可以升级到比1.5更新的jq版本,或者包括它的def,这可以在https://github.com/stedolan/jq/blob/master/src/builtin.jq上找到

Q2

代码语言:javascript
运行
AI代码解释
复制
.. | objects | select(has("name") and .name[0:1] == "_") | .value 

如果您确信编码的字符串是UTF-8字符串,则可以使用jq的@base64d 64d;否则,使用-r选项调用jq,并按照您的计划将结果传输到解码器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48412767

复制
相关文章
hz(赫兹)
与Date.now不同的是,performance.now返回的时间戳没有被限制在一毫秒的精确度内,他使用浮点数来达到微秒级别的精度。
公众号@魔术师卡颂
2020/08/26
1.3K0
比特率和赫兹 简单理解
zhangjiqun
2024/12/16
1170
6G及太赫兹关键技术
技术方案分析——使用超宽带等离子体调制器的无线通信中的太赫兹到光纤的转换.... 7
小锋学长生活大爆炸
2021/03/03
6930
树莓派4b性能怎么样,值不值得买
树莓派自2012问世以来,从第一款Pi 1到现在的Pi 4经历了4个大版本,在RAM大小和外围设备支持方面都发生了很大的变化。那么2019年千呼万唤始出来的树莓派4b现在售价是多少钱,性能有什么样的提升,值不值得购买呢?
用户6968133
2021/08/18
12.3K0
树莓派4b性能怎么样,值不值得买
中国天眼再立新功!发现纳赫兹引力波存在关键证据
中国科学家团队利用FAST观测数据,发现了纳赫兹引力波存在的关键证据,使纳赫兹引力波研究进入了新时代。
量子位
2023/08/05
1780
中国天眼再立新功!发现纳赫兹引力波存在关键证据
中国再领跑:成功发射全球首颗6G试验卫星?
在全球5G网络建设逐步走上正轨后,全球多国开始提前押注6G技术。10月19日消息指出,美国科技巨头高通、微软等已经拉上知名5G巨头诺基亚、三星组建6G联盟,意图在下下一代通信技术中,主导技术标准。然而,这一意图或将落空,中国已经率先推出成果。我国早已在2017年底开端初步6G研讨。对此远在欧洲的芬兰也传出了关于6G的消息。据悉芬兰在5G成长上走在天下多国的前列,此前芬兰更是资助了芬兰科学院宣布启动了“6Genesis”,这是一项为期8年的项目,将投入资金约为2.5亿欧元,其任务是研讨最终将包括6G收集的无线通信技术。
肉眼品世界
2020/11/11
5390
中国再领跑:成功发射全球首颗6G试验卫星?
太赫兹领域重大突破,我国成功研制1THz频率RTO辐射源
就在上周,中电科旗下的网络通信研究院,发布了一个重大的消息:经过两年刻苦攻关,在国内首批实现了太赫兹RTO辐射源1THz频率突破。太赫兹振荡器(RTO),是一种新型、可在室温下工作、超小型的太赫兹波源,也是目前频率最高的固态电子学太赫兹波源。据报道,国际上RTO的最高震荡频率可以做到1.98THz,网络通信研究院的这一成果大大地缩小了我们和世界领先水平地差距。
用户2366192
2021/05/31
8900
6G;网络6G和5G区别联系;太赫兹通信技术
假设一个城市正在构建一个智能交通系统,该系统需要实时收集和处理来自各个交通节点的数据,以实现交通流量的优化和事故的预防。在5G网络的支持下,该系统已经能够实现大部分功能,但在高峰时段或复杂交通环境下,可能会出现数据传输延迟或拥堵的情况。而在6G网络的支持下,由于具有更高的传输速率和更低的延迟,该系统将能够更快速、更准确地收集和处理数据,从而实现更高效的交通管理和更安全的道路环境。
zhangjiqun
2024/08/21
3140
相位同步6Hz经颅电-磁刺激可提高额叶theta活动和工作记忆
摘要:大脑皮层中θ波振荡的网络水平同步与日常生活中的许多重要认知功能有关,如执行功能或觉醒和意识的调节。虽然神经影像学已经揭示了认知中θ节律的普遍功能相关性,但仍存在一套有限的技术来外部增强和稳定人脑中的θ节律。本研究开发了一种新型的相位同步低强度电磁刺激技术,在一组健康成人参与者中诱导并稳定了窄带6-Hz的θ波振荡,并证明了该技术如何通过工作记忆增强认知加工。我们的发现表明了脑刺激方法的技术进步,同时也证实了θ波活动与并发认知行为之间的因果关系,这可能最终不仅有助于解释机制,而且为神经精神疾病中观察到的θ波网络活动的恢复提供了前景。
悦影科技
2022/05/29
6990
常见帧率 与 帧率运用
帧率(Frame rate)是用于测量显示帧数的量度。所谓的测量单位为每秒显示帧数(Frames per Second,简称:FPS)或“赫兹”(Hz),一般来说FPS用于描述视频、电子绘图或游戏每秒播放多少帧,而赫兹则描述显示屏的画面每秒更新多少次。此词多用于影视制作和电子游戏。
JNingWei
2018/09/28
2K0
若5G的速度不够:那6G和16K是必然么?
https://www.streamingmedia.com/Articles/Editorial/Featured-Articles/5G-Speeds-Just-Arent-Good-Enough-6G-and-16K-Are-Inevitable-132830.aspx
LiveVideoStack
2019/07/23
6090
Cortex|经颅直流电刺激调节离线视觉振荡活动:脑磁图研究
本次研究的目的是量化经颅直流电刺激引起的视觉处理振荡动力学方面的变化。为此,作者采用枕额电极配置进行了有效或假的经颅直流电刺激,然后在视觉诱导任务期间离线记录脑磁图(MEG)。利用波束成形技术在时频域对显著的振荡反应进行成像,并评估经颅直流电刺激对绝对功率和相对功率的影响。结果显示,在阳极经颅直流电刺激后,枕叶皮质的基础阿尔法水平显著升高,而且相较于假刺激,在刺激闪烁频率的二次谐波处枕叶同步性降低。此外,作者发现,在进行有效经颅直流电刺激后,阴极附近的大脑区域(例如,右侧额下回)功率降低,而假刺激组中则没有这种情况。
悦影科技
2025/01/10
1010
音视频基本概念:分辨率、帧速率、码流、采样位深、采样率、比特率
显示分辨率(屏幕分辨率)是屏幕图像的精密度,是指显示器所能显示的像素有多少。由于屏幕上的点、线和面都是由像素组成的,显示器可显示的像素越多,画面就越精细,同样的屏幕区域内能显示的信息也越多,所以分辨率是个非常重要的性能指标之一。可以把整个图像想象成是一个大型的棋盘,而分辨率的表示方式就是所有经线和纬线交叉点的数目。显示分辨率一定的情况下,显示屏越小图像越清晰,反之,显示屏大小固定时,显示分辨率越高图像越清晰。图像分辨率则是单位英寸中所包含的像素点数,其定义更趋近于分辨率本身的定义。常见的分辨率(ps:图片中的分辨率长宽反过来理解下,没找到好的图,如4k:4096x2160)如下:
ccf19881030
2020/10/26
3.9K0
音视频基本概念:分辨率、帧速率、码流、采样位深、采样率、比特率
【快报】ARM将发布新一代CPU和GPU | 华硕发布首款家庭助理机器人
ARM ARM将发布新一代CPU和GPU,支持移动VR ARM在2016年台北电脑展前夕发布了针对移动VR设备推出的新一代公版处理器Cortex-A73 CPU和Mali-G71 GPU,这些产品预计
新智元
2018/03/22
6110
【快报】ARM将发布新一代CPU和GPU | 华硕发布首款家庭助理机器人
视频中奇怪数字和设计的起源
在本次演讲中,主讲人希望回顾视频技术发展的历史,并试图理解为什么在现代视频和媒体系统中存在的看起来很奇怪的数字和设计,同时他们背后的原因是什么,他们是如何产生的。
用户1324186
2022/04/11
8040
dom更新到底在javascript事件循环的哪个阶段?「前端每日一题v22.11.17」
dom更新到底在javascript事件循环的哪个阶段?「前端每日一题v22.11.17」
FE情报局
2022/12/05
8180
dom更新到底在javascript事件循环的哪个阶段?「前端每日一题v22.11.17」
其实,我们也在努力做CPU
全球的缺芯风潮愈演愈烈,也让很多中国人开始关注起芯片。谈到中国的国产CPU,很多人都恨铁不成钢,“泱泱大国,怎么小小的芯片也做不好?人家的芯片都做到i9了,你们怎么还只有i5的水平?”
云水木石
2021/04/22
4660
6G,为什么会选择THz频段?
6G 目前处于非常早期的研究阶段。国际电信联盟所期待的“网络2030”愿景正在逐步实现。虽然该行业距离进入 6G 标准开发进程还有几年的时间,但亚太赫兹(sub-THz)技术已经成为研究的重点。
通往ICT之路
2024/04/09
1790
6G,为什么会选择THz频段?
干货||10个机器视觉常见问题
 选择相机却往往刻不容缓的的问题摆在机器视觉工程师面前,因此,选择相机了解以下几个方面问题:
小白学视觉
2022/09/28
5130
AD7771 高级功能-相干采样(支持非整数的采样率)
AD7771 有俩种控制方式,PIN 和 SPI 的,使用我说的这个功能,需要 SPI 模式。
云深无际
2025/04/15
650
AD7771 高级功能-相干采样(支持非整数的采样率)

相似问题

14赫兹显示器卡在60赫兹

10

双显示器(60赫兹和144赫兹)游戏只能在144赫兹内运行,如果我拔掉60赫兹显示器。

20

如何使我的AOC 34“监视器刷新频率为144赫兹而不是30赫兹?

10

英伟达控制面板报告60赫兹在144赫兹监视器。如何使ubuntu输出144 to?

10

Ubuntu18.04笔记本电脑只输出4k 30 TV到我的电视。怎么弄到60赫兹?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档