我有一個看起來像這樣如何編輯多行使用腳本
"gpu_thread_num" : 6,
"gpu_threads_conf" : [
{ "index" : 0, "intensity" : 1000, "worksize" : 8, "affine_to_cpu" : false },
{ "index" : 1, "intensity" : 1000, "worksize" : 8, "affine_to_cpu" : false },
{ "index" : 2, "intensity" : 1000, "worksize" : 8, "affine_to_cpu" : false },
{ "index" : 3, "intensity" : 1000, "worksize" : 8, "affine_to_cpu" : false },
{ "index" : 4, "intensity" : 1000, "worksize" : 8, "affine_to_cpu" : false },
{ "index" : 5, "intensity" : 1000, "worksize" : 8, "affine_to_cpu" : false },
],
在「gpu_threads_conf」行數配置文件必須始終等於「gpu_thread_num」,這NUM改變不時取決於連接的GPU數量。 我有一個start.sh腳本來檢查這個數字,用sed改變「gpu_thread_num」,但我不知道如何改變「gpu_threads_conf」。
我失去了我的希望試圖找出如何自己做,真的需要你的幫助。
而不是修改文件,爲什麼不每次重新創建它? –
@ IgnacioVazquez-Abrams它太大,包含更復雜的東西。 – kusayu
如果文件是JSON,請考慮使用'jq'來處理它。 – Barmar