【问题标题】:Remove duplicates from JSON file [closed]从 JSON 文件中删除重复项 [关闭]
【发布时间】:2019-10-23 14:09:20
【问题描述】:

我的 JSON 文件很大,所以我不会在这里显示所有数据,但这里是示例。

[ 
    { 
        "firstName": "C. Ronaldo",
        "lastName": "dos Santos Aveiro",
        "commonName": "Cristiano Ronaldo"
    }, 

    { 
        "firstName": "Luka",
        "lastName": "Modrić", 
        "commonName": ""
    }, 

    { 
        "firstName": "C. Ronaldo", 
        "lastName": "dos Santos Aveiro", 
        "commonName": "Cristiano Ronaldo"
    }
] 

我想要实现的是删除内部具有相同值的重复播放器。

所以我想得到这样的结果:

[ 
    { 
        "firstName": "C. Ronaldo",
        "lastName": "dos Santos Aveiro",
        "commonName": "Cristiano Ronaldo"
    }, 

    { 
        "firstName": "Luka",
        "lastName": "Modrić", 
        "commonName": ""
    }
] 

提前谢谢 :)

【问题讨论】:

  • 实际上,经过审查,jtc 的解决方案对于给定的问题更加简单:jtc -w'><Q:' -pf file.json

标签: json bash jq


【解决方案1】:

只需使用unique。

$ jq 'unique' file
[
  {
    "firstName": "Luka",
    "lastName": "Modrić",
    "commonName": ""
  },
  {
    "firstName": "C. Ronaldo",
    "lastName": "dos Santos Aveiro",
    "commonName": "Cristiano Ronaldo"
  }
]

【讨论】:

    猜你喜欢
    • 2020-01-01
    • 2021-08-28
    • 2022-10-21
    • 1970-01-01
    • 2018-12-04
    • 1970-01-01
    • 1970-01-01
    • 2014-06-08
    • 1970-01-01
    相关资源
    最近更新 更多