Usando o Awk:
awk -F'[:,]' '{gsub(/"/,""); printf "%s:%s\n", $(NF-4),$NF}' file
accord:67000
civic:40000
camry:40000
camry:2000
MKZ:20000
Eu preciso analisar um arquivo & extrair certos campos:
Formato de arquivo de amostra:
"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"
Eu preciso extrair campos no modelo & milhas & escreva em um arquivo separado. Do acima, preciso de um extrato como abaixo:
accord:67000
civic:40000
camry:40000
camry:2000
MKZ:20000
Usando o Awk:
awk -F'[:,]' '{gsub(/"/,""); printf "%s:%s\n", $(NF-4),$NF}' file
accord:67000
civic:40000
camry:40000
camry:2000
MKZ:20000
Tags text-processing shell