利用sed處理json格式檔案

2021-08-09 19:23:14 字數 484 閱讀 9974

應用場景:

我有一堆cfg檔案中均有乙個鍵值對:

「db_name」 : "db1"

我想把涉及到的cfg檔案裡面的db1換成db2,於是使用sed命令:

sed -i 's/"db_name" :.*$/"db_name" : "db2"/' *.cfg 

換完之後發現乙個問題:

有些cfg檔案中這個鍵值對出現在檔案最後,因此末尾沒有逗號,為:

「db_name」 : "db1"

但是另外一些cfg檔案中這個鍵值對出現在中間,因此末尾有逗號,為:

「db_name」 : "db1",

如果用上面的sed命令那麼替換完之後所有的鍵值對末尾都沒有了逗號,就不符合json檔案格式了,於是改進sed命令如下:

sed -i 's/"db_name" :[^,]*/"db_name" : "db2"/' *.cfg

這樣替換完之後,原來後面有逗號的還是有,原來沒有逗號的還是沒有,ok

RapidJSON生成json格式檔案

json串 花括弧表示乙個 容器 方括號裝載陣列 名稱和值用冒號隔開 陣列元素通過逗號隔開 json示例 value是乙個陣列且裡面每個元素又是乙個json格式,string createjson 乙個陣列且裡面每個元素又是乙個json elp value array json karraytype...

讓IIS支援解析 json格式檔案

1 iis內點選 進入 主頁設定介面 3 返回 主頁設定介面,雙擊 處理程式對映 開啟此功能,操作內點選 新增指令碼對映 請求路徑 json 可執行檔案 c windows system32 inetsrv asp.dll 名稱 json 如下圖 4 重啟 或iis。web.config 1 xml...

用python處理csv格式檔案

在各種平台上獲取資料時,我們常常獲得的是csv格式的檔案。csv格式是一種逗號分隔值的檔案格式,它並不是非常reader friendly。所幸,python標準庫中的csv模組可以幫助我們輕鬆處理csv格式檔案。下面將以分析我國2010 2019年gdp為例簡單介紹用python處理csv格式檔案...