필드를 구문 분석하는 스크립트

필드를 구문 분석하는 스크립트

파일을 구문 분석하고 특정 필드를 추출해야 합니다.

예시 파일 형식:

"make":"honda","group":"xyz","model":"accord","year":"2007","miles":"67000"
"make":"honda","group":"abc","model":"civic","year":"2011","miles":"40000"
"make":"toyota","group":"abc","model":"camry","year":"2011","miles":"40000"
"make":"toyota","color":"black","group":"hgh","model":"camry","year":"2015","miles":"2000"
"make":"lincoln","color":"silver","group":"ugh","model":"MKZ","year":"2013","miles":"20000"

모델 및 마일리지 아래의 필드를 추출하고 별도의 파일에 써야 합니다. 위에서 다음 발췌문이 필요합니다.

accord:67000
civic:40000
camry:40000
camry:2000
MKZ:20000

답변1

awk를 사용하세요:

awk -F'[:,]' '{gsub(/"/,""); printf "%s:%s\n", $(NF-4),$NF}' file
accord:67000
civic:40000
camry:40000
camry:2000
MKZ:20000

관련 정보