Als «jq» getaggte Fragen

jq ist ein sed-ähnliches Tool für JSON-Daten. Sie können es verwenden, um strukturierte Daten mit der gleichen Leichtigkeit zu schneiden, zu filtern, zuzuordnen und zu transformieren, mit der sed, awk, grep und friends mit Text spielen können.

195
Wie verwende ich "jq" in einer Shell-Pipeline?

Ich kann mich jqin einer Shell-Pipeline nicht "normal" verhalten. Beispielsweise: $ curl -s https://api.github.com/users/octocat/repos | jq | cat führt dazu jq, dass der Hilfetext * einfach ausgedruckt wird. Das gleiche passiert, wenn ich versuche, die jqAusgabe in eine Datei umzuleiten : $ curl -s...

112
JQ: Wählen Sie mehrere Bedingungen aus

Ich habe einen JSON und im Moment muss ich mit select nur die Daten abrufen, die einer Bedingung entsprechen. Ich muss basierend auf mehr Bedingungen filtern. Zum Beispiel: .[] | select((.processedBarsVolume <= 5) && .processedBars > 0) Wie kann ich das

111
Übergabe der Bash-Variablen an jq select

Ich habe ein Skript geschrieben, um einen bestimmten Wert abzurufen file.json. Es funktioniert, wenn ich den Wert für jq gebe select, aber die Variable scheint nicht zu funktionieren (oder ich weiß nicht, wie ich sie verwenden soll). #!/bin/sh #this works *** projectID=$(cat file.json | jq -r...

104
Wie konvertiere ich beliebigen einfachen JSON mit jq in CSV?

Wie kann mit jq eine beliebige JSON-Codierung eines Arrays flacher Objekte in CSV konvertiert werden? Auf dieser Website gibt es zahlreiche Fragen und Antworten, die sich auf bestimmte Datenmodelle beziehen, die die Felder hart codieren. Die Antworten auf diese Frage sollten jedoch bei jedem JSON...

103
Wie aktualisiere ich einen einzelnen Wert in einem JSON-Dokument mit JQ?

Entschuldigung, wenn ich etwas sehr Offensichtliches übersehen habe; Ich habe gerade gefundenjq und versuche, damit einen JSON-Wert zu aktualisieren, ohne die umgebenden Daten zu beeinflussen. Ich möchte ein curlErgebnis in jqeinen Wert weiterleiten, einen Wert aktualisieren und den aktualisierten...

97
Wie wähle ich mehrere Felder in jq aus?

Meine Eingabedatei sieht ungefähr so ​​aus: { "login": "dmaxfield", "id": 7449977, ... } { "login": "dmaxfield", "id": 7449977, ... } Ich kann alle Anmeldenamen damit erhalten: cat members | jq '.[].login' aber ich konnte die Syntax nicht knacken, um sowohl das Login als auch die ID zu erhalten?...

80
jq Bedingte Ausgabe

Ich benutze jq , um mit json zu spielen. Ich habe mich gefragt, wie ich etwas bedingt darin drucken soll. Angenommen, ich interessiere mich für einen Feldanruf geo. Ich habe den folgenden Befehl verwendet und festgestellt, dass es nur einen Eintrag gibt, der geolautet null: % cat all.json | jq...

72
Concat 2-Felder in JSON mit jq

Ich benutze, jqum meine neu zu formatieren JSON. JSON-Zeichenfolge: {"channel": "youtube", "profile_type": "video", "member_key": "hello"} Gewünschte Ausgabe: {"channel" : "profile_type.youtube"} Mein Befehl: echo '{"channel": "youtube", "profile_type": "video", "member_key": "hello"}' |...