의 OS에 아무것도 추가하지 않고 나는 단지 "코드 뷰"의 "텍스트"라인을 추출 할 수있는 방법 (즉, 단지 그렙, AWK, 이을 나오지도를 사용하여 는 등을 컷) 섹션에서 무시하십시오 ("probableStartLocationView"섹션에서 무시하십시오)? 당신이 정말로 OS는 도구를 포함 사용해야하는 경우다중 문자 구분 기호로 파일을 분할하는 방법은 무엇입니까?
. . .
"events" : [ {
"id" : "12345",
"important" : true,
"type" : "Creation",
"description" : "Something happened here",
"extraDetails" : null,
"codeView" : {
"lines" : [ {
"fragments" : [ {
"type" : "NORMAL_CODE",
"value" : "str = wrapper.getParameter("
}, {
"type" : "CODE_STRING",
"value" : ""abcd""
}, {
"type" : "NORMAL_CODE",
"value" : ")"
} ],
"text" : "str = wrapper.getParameter("abcd")"
} ],
"nested" : false
},
"probableStartLocationView" : {
"lines" : [ {
"fragments" : [ {
"type" : "STACKTRACE_LINE",
"value" : "<init>() @ JSONInputData.java:72"
} ],
"text" : "<init>() @ JSONInputData.java:72"
} ],
"nested" : false
},
. . .
흠. grep, awk, sed, cut 등으로'json'을 파싱하는 것이 최선의 방법은 아닙니다 ... awk로 작성된 json 파서 (https://github.com/step-/JSON)를 확인할 수 있습니다. .awk) 또는 [JSON.sh] (https://github.com/dominictarr/JSON.sh)하지만'jq '를 사용하는 것이 가장 좋은 방법입니다. – jm666