2015-10-10 24 views
28

Ich habe einen JSON und im Moment mit Select, um nur die Daten zu erhalten, die eine Bedingung erfüllen, muss ich basierend auf mehr Bedingungen filtern.JQ: Wählen Sie mehrere Bedingungen

Für z:

.[] | select((.processedBarsVolume <= 5) && .processedBars > 0) 

Wie kann ich das tun?

Antwort

56

jq unterstützt die normalen Booleschen Operatoren und/oder/nicht, so würde es wie folgt aussehen:

.[] | select((.processedBarsVolume <= 5) and .processedBars > 0) 
+0

Thank you! Es klappt. –

+9

toll, es wäre schön wenn du die antwort dann annehmen könntest! –