【问题标题】:Replace text (e.g. with sed) between strings替换字符串之间的文本(例如用 sed)
【发布时间】:2018-08-29 08:26:42
【问题描述】:

我需要替换 .js 文件中的基本 URL。

如何替换baseUrl" 之间的URL?

...T0GZM",n.baseUrl="http://localhost/test"[e,n])},t.getPointe...

结果应该是

...T0GZM",n.baseUrl="http://my.domain.de"[e,n])},t.getPointe...

感谢您的帮助!

【问题讨论】:

  • 你能再分享一点吗?根据上面分享的内容,您只需将 n.baseUrl 分配给代码中您想要的任何内容。
  • 请提供示例输入和预期输出 (mcve) 并说明输入来自哪里

标签: regex awk sed replace


【解决方案1】:

sed 方法:

sed -E 's|(baseUrl="http://)[^"]+|\1my.domain.de|' file.js

【讨论】:

  • 谢谢,这对我有帮助。我的结果: sed -E -i -- 's|(baseUrl=")[^"]+|\1my.domain.de|' main.*.js
猜你喜欢
  • 1970-01-01
  • 2021-07-23
  • 2015-02-26
  • 2012-12-07
  • 2015-04-08
  • 1970-01-01
  • 2022-10-24
  • 2023-02-04
  • 1970-01-01
相关资源
最近更新 更多