如何在sed中附加正斜杠(Unix)

暗影

我正在尝试使用bash将对象添加到json文件中。例如下面是我想要的最终结果

{
   ....,
   "publishConfig": {
    "registry": "http://myapp.org:4873/"
   }
}

所以我在脚本中使用以下bash命令

sed -i '$s/}/,\n"publishConfig":{\n\t"registry":"http://myapp.org:4873/"\n}\n}/' somefile.json

但是我不断收到以下错误

字符48:'m的未知选项

有人可以帮我这个正则表达式。提前致谢。

罗斯兰·奥斯曼诺夫(Ruslan Osmanov)

正则表达式中的斜杠未转义。您应该使用反斜杠将其转义:

sed -i '$s/}/,\n"publishConfig":{\n\t"registry":"http:\/\/myapp.org:4873\/"\n}\n}/' somefile.json

但是我建议选择一个具有内置JSON支持的工具,例如PHP。或能够处理JSON的编程语言。

更新

例如,在NodeJS中:

node <<'EOS'
var fs = require("fs");

var filename = 'somefile.json';

var s = fs.readFileSync(filename, {encoding: 'utf-8'});
var o = JSON.parse(s);
o.publishConfig =  { registry: "http://myapp.org:4873/" };

fs.writeFileSync(filename, JSON.stringify(o, null, '\t'));
EOS

在此处使用Bash文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使scons在libpath中附加正斜杠'/'

来自分类Dev

如何在php变量中的正斜杠之间删除字符

来自分类Dev

如何在 sed 中使用反斜杠?

来自分类Dev

如何在 TCL 脚本中用正斜杠 (/) 替换反斜杠 (\)

来自分类Dev

在附加HTML中未创建正斜杠('/')-.append()

来自分类Dev

如何在正斜杠上分割URL

来自分类Dev

如何在 sed 中的给定行下方插入多行,其中包含斜杠的行

来自分类Dev

sed:如何删除与包含正斜杠的模式匹配的行?

来自分类Dev

Python中的Glob包。文件路径以\\代替/附加。期望正斜杠而不是2个反斜杠

来自分类Dev

使用sed删除正斜杠

来自分类Dev

因此,如何在“输入”中查找具有多次“ //”(正斜杠)的值?

来自分类Dev

如何在XSD中定义一个包含正斜杠(/)的XML元素?

来自分类Dev

因此,如何在“输入”中查找具有多次“ //”(正斜杠)的值?

来自分类Dev

网址中缺少.com斜杠后,如何附加它

来自分类Dev

如何在`find ... -exec`内的`sed`中转义反斜杠?

来自分类Dev

sed中的第一个附加换行符中需要额外的反斜杠

来自分类Dev

通过使用反斜杠使用awk / sed在cpp文件流中附加给定变量

来自分类Dev

如何使用sed替换文件中的斜杠

来自分类Dev

如何在JavaScript Regex中允许正斜杠?

来自分类Dev

如何在文件名中使用正斜杠?

来自分类Dev

如何在文件名中使用正斜杠?

来自分类Dev

如何用Java中的三重正斜杠替换正斜杠?

来自分类Dev

如何在所有#include“ ... \ ...”中用正斜杠替换反斜杠

来自分类Dev

如何用反斜杠替换正斜杠

来自分类Dev

如何用反斜杠替换正斜杠

来自分类Dev

Qt中的反斜杠或正斜杠?

来自分类Dev

sed + 如何在匹配特定行后附加复杂行

来自分类Dev

网址中的正斜杠后如何获取所有内容?

来自分类Dev

如何使用Gson API处理JSON变量中的正斜杠

Related 相关文章

  1. 1

    如何使scons在libpath中附加正斜杠'/'

  2. 2

    如何在php变量中的正斜杠之间删除字符

  3. 3

    如何在 sed 中使用反斜杠?

  4. 4

    如何在 TCL 脚本中用正斜杠 (/) 替换反斜杠 (\)

  5. 5

    在附加HTML中未创建正斜杠('/')-.append()

  6. 6

    如何在正斜杠上分割URL

  7. 7

    如何在 sed 中的给定行下方插入多行,其中包含斜杠的行

  8. 8

    sed:如何删除与包含正斜杠的模式匹配的行?

  9. 9

    Python中的Glob包。文件路径以\\代替/附加。期望正斜杠而不是2个反斜杠

  10. 10

    使用sed删除正斜杠

  11. 11

    因此,如何在“输入”中查找具有多次“ //”(正斜杠)的值?

  12. 12

    如何在XSD中定义一个包含正斜杠(/)的XML元素?

  13. 13

    因此,如何在“输入”中查找具有多次“ //”(正斜杠)的值?

  14. 14

    网址中缺少.com斜杠后,如何附加它

  15. 15

    如何在`find ... -exec`内的`sed`中转义反斜杠?

  16. 16

    sed中的第一个附加换行符中需要额外的反斜杠

  17. 17

    通过使用反斜杠使用awk / sed在cpp文件流中附加给定变量

  18. 18

    如何使用sed替换文件中的斜杠

  19. 19

    如何在JavaScript Regex中允许正斜杠?

  20. 20

    如何在文件名中使用正斜杠?

  21. 21

    如何在文件名中使用正斜杠?

  22. 22

    如何用Java中的三重正斜杠替换正斜杠?

  23. 23

    如何在所有#include“ ... \ ...”中用正斜杠替换反斜杠

  24. 24

    如何用反斜杠替换正斜杠

  25. 25

    如何用反斜杠替换正斜杠

  26. 26

    Qt中的反斜杠或正斜杠?

  27. 27

    sed + 如何在匹配特定行后附加复杂行

  28. 28

    网址中的正斜杠后如何获取所有内容?

  29. 29

    如何使用Gson API处理JSON变量中的正斜杠

热门标签

归档