0
我正在使用jq
命令替換JSON文件中相應「鍵」的「值」。 在下面的代碼片段中,我必須替換對應於JSON對象node
中的密鑰k
的v
的值。如何使用jq庫替換bash中的空格字符
jq --arg flag "$node" \
--arg temp $v \
'(.[$flag]|.['$k'])|=$temp' properties.json > tempprop.json
問題是如果已經存在一個值存在,那麼我需要傳遞一個空字符串作爲值。但jq
解析器拋出異常說
jq: error: properties/0 is not defined at <top-level>, line 1:
properties.json
所以我不知道任何其他方式來解決這個問題,感謝任何形式的幫助。
感謝。
非常感謝..它解決了我的問題.. Kudos –