반응형
jq를 사용하여 이중 따옴표를 사용하지 않는 JSON의 Concat 번호
행당 1개의 json 문서와 필드가 있는 파일이 있습니다.start_id
그리고.end_id
각 문서에 기재되어 있습니다.jq를 사용하여 추출하여 같은 행에 인쇄하고 싶습니다.
지금까지의 내용:
cat part* | jq '"\(.start_id) \(.end_id)"' | sed s/\"//g | head
이게 먹히긴 하는데...sed
큰따옴표를 삭제합니다.
제 jq-foo를 향상시키기 위해 sed를 사용하지 않고 이것을 할 수 있는 방법이 있나요?
예:
{"start_id":1,"end_id":50}
{"start_id":50,"end_id":99}
{"start_id":99,"end_id":12}
얻다
1 50
50 99
99 12
대신
"1 50"
"50 99"
"99 12"
디폴트로는jq
는 그 출력을 유효한 JSON 값으로 포맷합니다.즉, 문자열은 따옴표로 둘러싸여 있습니다.
다행히--raw-output
또는-r
파라미터는 이 동작을 덮어쓰기 때문에 문자열 출력에 따옴표가 붙지 않습니다.
언급URL : https://stackoverflow.com/questions/33947584/concat-numbers-from-json-without-doublequotes-using-jq
반응형
'code' 카테고리의 다른 글
스프링 테스트 및 보안:인증을 모의하는 방법 (0) | 2023.03.04 |
---|---|
Mongo에서는 샤딩과 복제의 차이점은 무엇입니까? (0) | 2023.03.04 |
스프링 부트 유닛 테스트에서 JWT 인증을 모의하는 방법 (0) | 2023.03.04 |
봄에 application.properties를 상속하는 방법 (0) | 2023.03.04 |
브라우저 백은 페이지 자체보다 먼저 중첩된 iframe에 대해 작동합니다. 이를 피할 수 있는 방법이 있습니까? (0) | 2023.03.04 |