我尝试使用SED查找并以JSON给定键替换值:桑达正则表达式替换
myfile.json:
"firstKey" : "firstValue", "key" : "valueToReplace", "otherKey" : "otherValue",
sed命令我尝试:
sed 's/"key" : ".*",/"key" : "NewValue",/' myfile.json
我对此有的结果:
"firstKey" : "firstValue", "key" : "NewValue",
任何想法,我怎么能的
",
,而不是最后一次出现第一下一次出现匹配吗?
'[^“] *';匹配任何字符,除了双引号 –
'sed的“S/“key”:“。*”,“/”key“:”NewValue“,/'' –
@Jidder:'”。*“'给出的内容太多了,拿@Tudor Berariu内容为这部分 – NeronLeVelu