如何在 json 文件上使用 jq 过滤器时限制缩进

2024-06-27

我的输入 JSON 文件是:

{
    "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 保留缩进样式per se,但是--indent N and --tab命令行选项对缩进样式的控制有限。因此,在给定的特定情况下,可以使用以下方法达到预期的效果--indent 4.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 json 文件上使用 jq 过滤器时限制缩进 的相关文章

随机推荐