【发布时间】:2025-12-31 05:10:11
【问题描述】:
我有一个巨大的 json 文件,我将复制其中的一部分:
"panels": [
"targets": [
{
"alias": "First Prod",
"dimensions": {
"Function": "robot-support-dev-create-human"
},
}
{
"alias": "Second Prod",
"dimensions": {
"Function": "robot-support-prototype-dev-beta-activate-human"
},
}
{
"alias": "third Prod",
"dimensions": {
"Function": "robot-support-dev-jira-kill-human"
},
}
{
"alias": "Somehting",
"dimensions": {
"Robotalias": "default",
"RobotName": "Robot-prod-prototype",
"Operation": "Fight"
},
]
]
我想在函数每次包含 robot-support-dev 到 robot-support-prod-... 时对其执行正则表达式
sed -i ' s/"robot-support-([a-zA-Z0-9_]+)-dev-([^"]+)"/robot-support-\\1-prod-\\2/g;'
这就是我所做的,但我的正则表达式可能有问题
【问题讨论】:
-
请提供有效的 JSON 数据样本。