【发布时间】:2022-01-02 07:18:29
【问题描述】:
我有一个很大的 config.js 文件,我想将 default:false, 替换为 default:true,,它位于 field:'$scope.keepEffort' 之上。我尝试了多个sed 命令解决方案,但似乎没有任何效果。
{
default:false,
enabled:true,
field:'criticalPath',
filter:false,
filterValue:'',
id:'show-critical-path',
operator:'colorize'
},{
default:false,
enabled:true,
field:'$scope.keepEffort',
filter:false,
filterValue:'',
id:'effort-constant',
operator:'var'
},{
default:false,
enabled:true,
field:'$scope.automaticProgress',
filter:false,
filterValue:'',
id:'automatic-progress',
operator:'var'
},{
default:false,
enabled:true,
field:'groupView',
filter:false,
filterValue:'',
id:'gantt-group-view',
operator:'var'
},{
【问题讨论】:
-
你应该使用
jq而不是sed。 -
好吧,我搜索了 jq,发现它是用于 JSON 文件的,但我的配置文件不是 JSON,虽然它看起来像我给出的代码示例,但实际上它是 JavaScript 函数