문자열에 대한 bash 스크립트 변수에서 json 구문 분석

캐서린 세넌

bash에서 mongo 쿼리에서 json 응답을 받았습니다.

...
json=`echo $con`
echo $json

결과는 다음과 같습니다.

{ "_id" : "579289cc0", "externalId" : "2911", "externalTenantGUID" : "29d3928e53b", "name" :["X", "Y"] ... }{ "_id" : "5792892323", "externalId" : "291e31", "externalTenantGUID" : "29d3928e3253b", "name" :["X", "Y"] ... }{ "_id" : "57923320", "externalId" : "293211", "externalTenantGUID" : "29d3928322e53b", "name" :["X", "Y"] ... }

여기서는 $ con 응답을 구문 분석하고 579289cc0, 5792892323, 57923320과 같이 "_id"에 매핑 된 값만 가져 오려고합니다. sed 및 awk를 성공하지 않고 사용해 보았습니다 (매니 조건에 따라). 파이썬을 설치하지 않고 더 간단한 방법이 있습니까?

이니 안

perlregEx 구문을 사용하면 다음과 같이 할 수 있습니다. 이것이 유스 케이스를 달성하는 해키 방법이지만 jq끊어진 json문자열 을 수정 하고 해당 식별자를 추출하는 데 사용 하는 것이 좋습니다 . 지금은 할 수 있습니다.

perl -lne 'print "$1" if /.*\"_id\" : \"([[:alnum:]]+)\".*/' file
579289cc0
5792892323
57923320

또한 grepPCRE를 활성화 하여 사용할 수 있습니다 . 즉, -PPerl 스타일 정규식 일치에 대한 플래그 와 함께 사용할 수 있습니다 .

grep -Po "\"_id\" :\K \"([[:alnum:]]+)\"" <<<"$json"
"579289cc0"
"5792892323"
"57923320"

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

변수에 대한 또 다른 구문 분석 bash 스크립트 출력

분류에서Dev

bash 스크립트 내에서 Python 함수 사용-JSON 구문 분석

분류에서Dev

PHP 출력을 자바 스크립트에 대한 변수로 구문 분석

분류에서Dev

JSON 구문 분석을위한 자바 스크립트 변수 범위

분류에서Dev

bash 스크립트에서 텍스트 구문 분석

분류에서Dev

Bash 스크립트에서 파일 이름 구문 분석

분류에서Dev

자바 스크립트에서 JSON 문자열을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

자바 스크립트에서 JSON 문자열을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

자바 스크립트 : 문자열 내에서 json 객체의 배열 구문 분석

분류에서Dev

자바 스크립트에서 JSON을 구문 분석 할 수 없습니다.

분류에서Dev

PHP 정규식에 의한 자바 스크립트 변수 구문 분석

분류에서Dev

busybox에서 JSON 구문 분석을위한 쉘 스크립트는 어디에서 찾을 수 있습니까?

분류에서Dev

데이터 세트에 대한 문자열 구문 분석

분류에서Dev

bash 스크립트에서 여러 키워드 매개 변수 중 하나로 배열 구문 분석

분류에서Dev

JSON 자바 스크립트 구문 분석 문자열

분류에서Dev

웹 서비스에서 json 문자열 구문 분석

분류에서Dev

Bash에서 .json 구문 분석

분류에서Dev

자바 스크립트에서 일반 ID 참조 JSON 구문 분석

분류에서Dev

문자열을 JSON으로 변환 할 수 없습니다. 유효한 JSON에 대한 문자열 및 PHP에서 JSON 구문 분석

분류에서Dev

자바 스크립트로 JSON 구문 분석 된 SOAP 봉투에 액세스

분류에서Dev

셸 스크립트를 사용하여 편안한 서비스에서 반환 된 json 구문 분석

분류에서Dev

동일한 소스에서 다른 자바 스크립트 구문 분석

분류에서Dev

다중 레벨에 대한 Javascript JSON 구문 분석 및 문자열 화

분류에서Dev

bash 스크립트 행에 대한 적절한 구문

분류에서Dev

자바 스크립트에서 (문자열) 함수 호출 및 매개 변수 구문 분석

분류에서Dev

날짜 루비 (json 구문 분석 된 날짜 문자열)에 대한 수학 수행 구문 오류

분류에서Dev

자바 스크립트에서 문자열을 html로 구문 분석

분류에서Dev

자바 스크립트에서 수준별로 이진 트리와 같은 JSON 개체 수준 구문 분석

분류에서Dev

소스 코드에서 자바 스크립트 변수 구문 분석

Related 관련 기사

  1. 1

    변수에 대한 또 다른 구문 분석 bash 스크립트 출력

  2. 2

    bash 스크립트 내에서 Python 함수 사용-JSON 구문 분석

  3. 3

    PHP 출력을 자바 스크립트에 대한 변수로 구문 분석

  4. 4

    JSON 구문 분석을위한 자바 스크립트 변수 범위

  5. 5

    bash 스크립트에서 텍스트 구문 분석

  6. 6

    Bash 스크립트에서 파일 이름 구문 분석

  7. 7

    자바 스크립트에서 JSON 문자열을 어떻게 구문 분석 할 수 있습니까?

  8. 8

    자바 스크립트에서 JSON 문자열을 어떻게 구문 분석 할 수 있습니까?

  9. 9

    자바 스크립트 : 문자열 내에서 json 객체의 배열 구문 분석

  10. 10

    자바 스크립트에서 JSON을 구문 분석 할 수 없습니다.

  11. 11

    PHP 정규식에 의한 자바 스크립트 변수 구문 분석

  12. 12

    busybox에서 JSON 구문 분석을위한 쉘 스크립트는 어디에서 찾을 수 있습니까?

  13. 13

    데이터 세트에 대한 문자열 구문 분석

  14. 14

    bash 스크립트에서 여러 키워드 매개 변수 중 하나로 배열 구문 분석

  15. 15

    JSON 자바 스크립트 구문 분석 문자열

  16. 16

    웹 서비스에서 json 문자열 구문 분석

  17. 17

    Bash에서 .json 구문 분석

  18. 18

    자바 스크립트에서 일반 ID 참조 JSON 구문 분석

  19. 19

    문자열을 JSON으로 변환 할 수 없습니다. 유효한 JSON에 대한 문자열 및 PHP에서 JSON 구문 분석

  20. 20

    자바 스크립트로 JSON 구문 분석 된 SOAP 봉투에 액세스

  21. 21

    셸 스크립트를 사용하여 편안한 서비스에서 반환 된 json 구문 분석

  22. 22

    동일한 소스에서 다른 자바 스크립트 구문 분석

  23. 23

    다중 레벨에 대한 Javascript JSON 구문 분석 및 문자열 화

  24. 24

    bash 스크립트 행에 대한 적절한 구문

  25. 25

    자바 스크립트에서 (문자열) 함수 호출 및 매개 변수 구문 분석

  26. 26

    날짜 루비 (json 구문 분석 된 날짜 문자열)에 대한 수학 수행 구문 오류

  27. 27

    자바 스크립트에서 문자열을 html로 구문 분석

  28. 28

    자바 스크립트에서 수준별로 이진 트리와 같은 JSON 개체 수준 구문 분석

  29. 29

    소스 코드에서 자바 스크립트 변수 구문 분석

뜨겁다태그

보관