Awkを使用してこのデータをどのように分離できますか? [閉鎖]

Awkを使用してこのデータをどのように分離できますか? [閉鎖]
{"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ではなく「raw」出力を取得するためのものです。jq

おすすめ記事