2015-10-10 14 views
28

Mam json iw tej chwili używając select, aby uzyskać tylko dane, które pasują do jednego warunku, muszę filtrować w oparciu o więcej warunków.JQ: Wybierz wiele warunków

Na przykład:

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

Jak mogę to zrobić?

Odpowiedz

56

jq obsługuje normalnych operatorów logicznych i/lub/nie, tak to będzie wyglądać:

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

Dziękujemy! to działa. –

+9

Świetnie, byłoby miło, gdybyś mógł wtedy przyjąć odpowiedź! –