首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑一个.json文件(添加一个带有Linux命令行的新行)

编辑一个.json文件(添加一个带有Linux命令行的新行)
EN

Stack Overflow用户
提问于 2022-06-09 08:22:14
回答 2查看 39关注 0票数 1
代码语言:javascript
复制
{
"layerOrder": [
    "Layer1",
    "Layer2",
    "Layer3",
    "Layer4"
    ]
}

这是target.json,我需要通过Linux命令行在"Layer1“之前添加一个"Layer0”。

代码语言:javascript
复制
{
"layerOrder": [
    "Layer0",
    "Layer1",
    "Layer2",
    "Layer3",
    "Layer4"
    ]
}

我该怎么做呢?

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-06-09 09:24:20

如果你只想完成你在问题中说过的话,那么这样做是可行的:

代码语言:javascript
复制
$ head json -n 2; echo -e "    \"Layer0\","; sed -n '3,$p' json > newjson
票数 1
EN

Stack Overflow用户

发布于 2022-06-10 07:29:16

代码语言:javascript
复制
sed -ie 's/"layerOrder": \[/"layerOrder": \[ \n\t\t"Layer0",/' file.json

我发现了这种方法,主要的问题是特殊符号([)

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

https://stackoverflow.com/questions/72556961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档