파일을 구문 분석하고 특정 필드를 추출해야 합니다.
예시 파일 형식:
"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