jq: 와일드카드가 가능한가요? [복사]

jq: 와일드카드가 가능한가요? [복사]

다음과 같은 json 출력이 있습니다.

{ x0: { scores: { small, human readable }, payload: { huge data } }
{ x1: ... }
{ x2: ... }
...
{ xn: ... }

내가 하고 싶은 것은 이 보고서 생성이 끝나면 의사 코드를 사용하여 이를 파일과 jq에 넣는 것입니다.

{json content} | tee out.json | jq '.*.scores'

glob은 어떻게 jq를 이와 같이 사용할 수 있습니까?

답변1

jq '.| to_entries | map(.key,.value.scores)' 

이것이 제가 생각해낸 답입니다. 그러나 아마도 전역적인 스타일의 방법이 있을 수 있습니다.

관련 정보