{"name":"john","rollno":"1040.48","marks":"0.00"
rollno:1040.48
위에서 별도의 줄을 사용하고 싶습니다 awk
.
답변1
완전한 JSON 파일을 가정합니다.
{
"name": "john",
"rollno": "1040.48",
"marks": "0.00"
}
rollno
(개행은 중요하지 않음) 다음 명령을 사용하여 키와 관련된 데이터를 추출합니다.jq
:
$ jq -r '.rollno' file.json
1040.48
또는 일부 문자열 형식을 포함합니다.
$ jq -r '"rollno: \(.rollno)"' file.json
rollno: 1040.48
이 플래그는 JSON이 아닌 -r
에서 "원시" 출력을 가져오기 위한 것입니다 .jq
답변2
이 시도:
echo '{"name":"john","rollno":"1040.48","marks":"0.00"' | awk -F, '{print $2}'
산출
"rollno":"1040.48"