正则表达式帮助:替换字符

正则表达式帮助:替换字符

我想更改 json 文件中的字符。我尝试了一些命令,但没有找到解决方案。

输入:

{
      "cpu" : 0.0789131391278358,
      "disk" : 0,
      "diskread" : 18524238336,
      "diskwrite" : 26161936516096,
}

输出:

{
      "{#cpu}" : 0.0789131391278358,
      "{#disk}" : 0,
      "{#diskread}" : 18524238336,
      "{#diskwrite}" : 26161936516096,
}

sed 的正确正则表达式命令是什么?

答案1

sed 's/\"\(\w\+\)\" :/"{#\1}" :/g'

相关内容