문자열 또는 목록 맵을 값 문자열 또는 쉼표로 구분 된 값으로 변환

알렉스 하비

JSON 파일이 있습니다.

{
  "foo": "xxx",
  "bar": ["yyy","zzz"]
}

JQ를 사용하여 다음과 같이 변환하고 싶습니다.

xxx yyy,zzz

나는 다양한 것을 시도했고 내가 얻을 수있는 가장 가까운 것은 :

▶ cat xx.json | jq -r 'to_entries[] | if (.value | type)=="string" then (.value) else (.value | join(",")) end' 
xxx
yyy,zzz

저는 JSON 파일의 키 이름을 미리 알지 못하며, 키 to_entries별로 정렬 된 순서대로 항목을 출력하는 동작에 의존하고 있습니다 (누군가이 작업을 수행 할 방법을 생각하고있는 경우에만) 결과적으로 출력이 비 결정적으로 정렬됩니다).

JQ 원 라이너를 사용하여이를 수행하는 간결한 방법이 있습니까?

올리브

예 :

<file jq -r '[.foo,(.bar|join(","))]|join(" ")'

같은 줄에있는 순서로 두 번 .foo.bar필드 만 조인 합니다.


키 이름을 모르는 경우 다음을 사용할 수 있습니다.

<file jq -r 'to_entries|map(.value|[strings?//.[]]|join(","))|join(" ")'

이 사용하는 것을 제외하고는, 솔루션에 가까운 strings기능과 조작자 내장 //하고 ?사용 a 피하기 if ... then ....

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

쉼표로 구분 된 문자열 또는 / n으로 구분 된 문자열을 jquery의 목록으로 변환하는 방법은 무엇입니까?

분류에서Dev

쉼표로 구분 된 문자열을 목록으로 변환

분류에서Dev

목록 값을 쉼표로 구분 된 문자열로 분할

분류에서Dev

목록 값을 쉼표로 구분 된 문자열로 분할

분류에서Dev

쉼표로 구분 된 문자열 열을 목록으로 변환하는 방법은 무엇입니까?

분류에서Dev

쉼표로 구분 된 숫자 목록을 하이픈으로 연결된 목록 또는 범위로 변환

분류에서Dev

쉼표로 구분 된 값의 문자열을 배열로 변환하는 방법

분류에서Dev

Enum 값을 쉼표로 구분 된 문자열로 변환하는 가장 효율적인 방법

분류에서Dev

열 값을 쉼표로 구분 된 값 목록으로 분할

분류에서Dev

쉼표로 구분 된 문자열 변수에서 숫자 값을 가져 와서 문자열 배열을 변환하는 방법은 무엇입니까?

분류에서Dev

어떻게 쉼표로 구분 된 값으로 문자열의 목록을 변환, 자동으로 따옴표를 추가

분류에서Dev

쉼표로 구분 된 문자열을 작은 따옴표로 묶고 쉼표로 구분 한 문자열 문자열로 변환하는 방법

분류에서Dev

열의 숫자 값을 기반으로 쉼표로 구분 된 숫자 목록을 만드는 방법

분류에서Dev

Angular 10-FormControl 배열 값을 쉼표로 구분 된 문자열로 변환

분류에서Dev

쉼표로 구분 된 문자열을 HTML로 변환하는 Javascript API

분류에서Dev

쉼표로 구분 된 문자열을 C에서 문자열 배열로 변환하는 방법

분류에서Dev

값만으로 쉼표로 구분 된 문자열 반환

분류에서Dev

쉼표로 구분 된 목록에서 문자열 값 찾기

분류에서Dev

Grails는 문자열 값에 쉼표를 사용하여 문자열을 맵으로 변환합니다.

분류에서Dev

괄호와 쉼표로 구분 된 값이있는 문자열 구문 분석

분류에서Dev

쉼표 JAVA 함수의 값을 매개 변수로 구분 된 문자열을 전달하는 방법

분류에서Dev

문자열을 JSON 객체로 변환 또는 구문 분석

분류에서Dev

PHP의 트리에서 쉼표로 구분 된 값으로 문자열 변환

분류에서Dev

쉼표로 구분 된 문자열을 GetFiles SearchPattern으로 변환

분류에서Dev

SQL에서 열 값을 쉼표로 구분 된 값 문자열로 선택하는 방법

분류에서Dev

여러 값이있는 문자열 목록을 JSON으로 구문 분석

분류에서Dev

배열을 쉼표로 구분 된 문자열로 변환

분류에서Dev

쉼표로 구분 된 문자열을 배열로 변환

분류에서Dev

배열을 쉼표로 구분 된 문자열로 변환

Related 관련 기사

  1. 1

    쉼표로 구분 된 문자열 또는 / n으로 구분 된 문자열을 jquery의 목록으로 변환하는 방법은 무엇입니까?

  2. 2

    쉼표로 구분 된 문자열을 목록으로 변환

  3. 3

    목록 값을 쉼표로 구분 된 문자열로 분할

  4. 4

    목록 값을 쉼표로 구분 된 문자열로 분할

  5. 5

    쉼표로 구분 된 문자열 열을 목록으로 변환하는 방법은 무엇입니까?

  6. 6

    쉼표로 구분 된 숫자 목록을 하이픈으로 연결된 목록 또는 범위로 변환

  7. 7

    쉼표로 구분 된 값의 문자열을 배열로 변환하는 방법

  8. 8

    Enum 값을 쉼표로 구분 된 문자열로 변환하는 가장 효율적인 방법

  9. 9

    열 값을 쉼표로 구분 된 값 목록으로 분할

  10. 10

    쉼표로 구분 된 문자열 변수에서 숫자 값을 가져 와서 문자열 배열을 변환하는 방법은 무엇입니까?

  11. 11

    어떻게 쉼표로 구분 된 값으로 문자열의 목록을 변환, 자동으로 따옴표를 추가

  12. 12

    쉼표로 구분 된 문자열을 작은 따옴표로 묶고 쉼표로 구분 한 문자열 문자열로 변환하는 방법

  13. 13

    열의 숫자 값을 기반으로 쉼표로 구분 된 숫자 목록을 만드는 방법

  14. 14

    Angular 10-FormControl 배열 값을 쉼표로 구분 된 문자열로 변환

  15. 15

    쉼표로 구분 된 문자열을 HTML로 변환하는 Javascript API

  16. 16

    쉼표로 구분 된 문자열을 C에서 문자열 배열로 변환하는 방법

  17. 17

    값만으로 쉼표로 구분 된 문자열 반환

  18. 18

    쉼표로 구분 된 목록에서 문자열 값 찾기

  19. 19

    Grails는 문자열 값에 쉼표를 사용하여 문자열을 맵으로 변환합니다.

  20. 20

    괄호와 쉼표로 구분 된 값이있는 문자열 구문 분석

  21. 21

    쉼표 JAVA 함수의 값을 매개 변수로 구분 된 문자열을 전달하는 방법

  22. 22

    문자열을 JSON 객체로 변환 또는 구문 분석

  23. 23

    PHP의 트리에서 쉼표로 구분 된 값으로 문자열 변환

  24. 24

    쉼표로 구분 된 문자열을 GetFiles SearchPattern으로 변환

  25. 25

    SQL에서 열 값을 쉼표로 구분 된 값 문자열로 선택하는 방법

  26. 26

    여러 값이있는 문자열 목록을 JSON으로 구문 분석

  27. 27

    배열을 쉼표로 구분 된 문자열로 변환

  28. 28

    쉼표로 구분 된 문자열을 배열로 변환

  29. 29

    배열을 쉼표로 구분 된 문자열로 변환

뜨겁다태그

보관