以下のjsonファイルからjqコマンドで情報を取得する方法をご紹介します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
[root ~]# cat test.json { "kamotora": { "kamo": [ { "a": "A1", "b": "B2" }, { "a2": "AA2", "b2": "BB2", "c2": "CC3" } ], "tora": [ { "a": "A1", "b": "B2" } ] } } [root ~]# |
「kamotora」配下の「kamotora」の情報を取得します。
以下のように「-c」オプションを使用し、取得したい情報であるkamotoraの前に「.」をつけます。
1 2 3 |
[root ~]# cat test.json | jq -c ".kamotora" {"kamo":[{"a":"A1","b":"B2"},{"a2":"AA2","b2":"BB2","c2":"CC3"}],"tora":[{"a":"A1","b":"B2"}]} [root ~]# |