programing

jq를 사용하여 배열의 각 개체에서 필드를 추출하려면 어떻게 해야 합니까?

powerit 2023. 2. 22. 23:17
반응형

jq를 사용하여 배열의 각 개체에서 필드를 추출하려면 어떻게 해야 합니까?

Gitlab 서버에 있는 모든 사용자를 얻기 위해 이렇게 cURL 요청을 수행했습니다.

$ curl -H "Private-Token: a;sldkfja;slkdfj" https://gitlab.domain.com/api/v3/users?active=true > my_file.json

my_file.json의 (일부)는 다음과 같습니다.

[
  {
    'username' : 'jdoe',
    'name' : 'John Doe',
    ...
  },
  {
    'username' : 'jadoe',
    'name' : 'Jane Doe',
    ...
  }
]

응답을 저장했습니다.my_file.json사용방법jq모든 것을 손에 넣다username가치관?

$ cat my_file.json | jq -r 'what to put here?'
$ jq -r '.[].username' my_file.json
jdoe
jadoe

언급URL : https://stackoverflow.com/questions/48426052/how-to-extract-a-field-from-each-object-in-an-array-with-jq

반응형