Ich habe eine JSON-Datei (input.json), die wie folgt aussieht:Einzigartige Kombinationen von unterschiedlichen Werten in json mit jq
{"header1":"a","header2":1a, "header3":1a, "header4":"apple"},
{"header1":"b","header2":2a, "header3":2a, "header4":"orange"}
{"header1":"c","header2":1a, "header3":2a, "header4":"banana"},
{"header1":"d","header2":2a, "header3":1a, "header4":"apple"},
{"header1":"a","header2":2a, "header3":1a, "header4":"banana"},
{"header1":"b","header2":1a, "header3":2a, "header4":"orange"},
{"header1":"b","header2":1a, "header3":1a, "header4":"orange"},
{"header1":"d","header2":1a, "header3":1a, "header4":"apple"},
{"header1":"a","header2":2a, "header3":1a, "header4":"banana"} (repeat of line 5)
Ich möchte nur die eindeutigen Kombinationen von jedem der Werte jq auszufiltern. Die Ergebnisse sollten wie folgt aussehen:
{"header1":"a","header2":1a, "header3":1a, "header4":"apple"},
{"header1":"b","header2":2a, "header3":2a, "header4":"orange"}
{"header1":"c","header2":1a, "header3":2a, "header4":"banana"},
{"header1":"d","header2":2a, "header3":1a, "header4":"apple"},
{"header1":"a","header2":2a, "header3":1a, "header4":"banana"},
{"header1":"b","header2":1a, "header3":2a, "header4":"orange"},
{"header1":"b","header2":1a, "header3":1a, "header4":"orange"},
{"header1":"d","header2":1a, "header3":1a, "header4":"apple"}
ich von header1 mit den anderen Header tun Gruppe versucht, aber es nicht erzeugen einzigartige Ergebnisse. Ich habe unique
verwendet, aber das erzeugte nicht die richtigen Ergebnisse.
Wie kann ich das bekommen? Ich bin neu bei jq und finde nicht viele Tutorials dazu.
Dank
meine Frage aktualisiert, bitte noch einmal. Ich möchte einzigartige Kombinationen von jedem Wert erzeugen, indem ich nur diese bestimmten Schlüssel auswähle – user2340345