如何在json文件上使用jq过滤器时限制缩进
我的输入JSON文件是:如何在json文件上使用jq过滤器时限制缩进,json,jq,indentation,Json,Jq,Indentation,我的输入JSON文件是: { "name": "abc", "private": true, "version": "1.0.0", "description": "UI", "dependencies": { "xyz": "9.11",
{
"name": "abc",
"private": true,
"version": "1.0.0",
"description": "UI",
"dependencies": {
"xyz": "9.11",
"abc": "5.0.0"
}
}
当我使用jq.name=xyz时,输出将打印为:
{
"name": "xyz",
"private": true,
"version": "1.0.0",
"description": "UI",
"dependencies": {
"xyz": "9.11",
"abc": "5.0.0"
}
}
虽然我的输入文件是正确的缩进,但在运行jq命令后,缩进是不同的。
如何限制缩进
提前谢谢 目前无法指示jq保留缩进样式本身,但是-indent N和-tab命令行选项对缩进样式的控制有限。因此,在给定的特定情况下,可以使用-indent 4实现所需的效果