次の形式でjsonデータを取得します。 usesed
またはサポートされていない、awk
Solarisボックスではサポートされていません。jq
grep -o
[{"FRUIT":"APPLE","CAR":"FORESTER","COMPANY":"SUBARU","MAKE":"2015","CITY":"UNION CITY","STATE":0,"COUNTRY":0,"LOCATION":0,"RANK":"1"},{"FRUIT":"MANGO","CAR":"OUTBACK","COMPANY":"SUBARU","MAKE":"2017","CITY":"EDISON","STATE":0,"COUNTRY":0,"LOCATION":0,"RANK":"2"},{"....."}]
2番目の列からデータを抽出しようとしています。
"FORESTER"
"OUTBACK"
ベストアンサー1
json_xs
Perlをサポートするすべてのシステムに通常デフォルトでインストールされているものを使用できます。
json_xs -f json -t json-pretty < file | grep '"CAR"' | cut -d ':' -f2 | cut -d '"' -f2
またはPythonを使用してください。
python3 -m json.tool file | grep '"CAR"' | cut -d ':' -f2 | cut -d '"' -f2