請教shell bash用 jq 的command..
例如原本有個 a.json 檔, 裏面已經有資料,
我想加多一行 person 既資料入去 a.json
請問各位師兄, 句 jq command應該點打...?
原本 a.json 內容- {
- "party": {
- "person": [
- {
- "name": "wong",
- "phone": "9123"
- }
- ]
- }
- }
複製代碼 我想變成咁樣- {
- "party": {
- "person": [
- {
- "name": "wong",
- "phone": "9123"
- },
- {
- "name": "Chan",
- "phone": "8665"
- }
- ]
- }
- }
複製代碼 我用呢句, 只能夠做到 可以加多一項person,
然後 新增一個 b.json- jq '.party.person+=[{"name": "Chan","phone": "8665"}]' a.json >> b.json
複製代碼 用呢句, a.json 變左空白內容- jq '.party.person+=[{"name": "Chan","phone": "8665"}]' a.json > a.json
複製代碼 |
|
|