programing

JQ: 여러 조건 선택

magicmemo 2023. 3. 2. 22:09
반응형

JQ: 여러 조건 선택

저는 json을 가지고 있는데, 현재 select를 사용하여 한 조건에 맞는 데이터만 가져오려면 더 많은 조건에 따라 필터링해야 합니다.

예:

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

어떻게 하면 좋을까요?

jq는 일반 부울 연산자를 지원하거나 지원하지 않으므로 다음과 같습니다.

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

파이프로 싸서startswith괄호로 묶어서 이 작업을 수행할 수 있습니다.

jq -n 'env | with_entries(select ((.key|startswith("CI_")) or .key == "DOCKER_CONTAINER_VERSION_TAG"))'

언급URL : https://stackoverflow.com/questions/33057420/jq-select-multiple-conditions

반응형