当前位置: 首页 > 知识库问答 >
问题:

linux如何不使用正则替换文件内容?

羊光辉
2024-07-23

有一个sed命令

sed -i 's/旧内容/新内容/g' ./*/*.html
sed -i 's#旧内容#新内容#g' ./*/*.html

目前是使用了其他分隔符还不能避免需要替换的字符含有特殊字符。

有没有屏蔽正则的用法,不要认为给到的字符串是正则表达式。

我的代码

1.旧内容

<div class="bd">

2.新内容

<div class="bd" onclick="alert('App域名:http://app.com\n小程序域名:http://mini.com\n模拟用户个数:5\n多少秒达到指定用户的个数:5\n每个接口轮询次数:1\n每个接口请求后停顿毫秒数:100\n');">
sed -i 's#旧内容#新内容#g' ./index.html

共有1个答案

乐正德华
2024-07-23

sed参数就限定了是正则表达式,你改用replace就行了: https://superuser.com/a/1170402/523792

 类似资料:
  • 我想以firstName和lastname的形式获得输出。怎么用正则表达式做,有什么想法吗?

  • Change is inevitable, except from vending machines. — Robert C. Gallagher Puppet 的 regsubst 函数提供了一种处理文本的简单方法, 用于在字符串中查找和替换,或者从字符串提取匹配的模式。 例如,我们通常需要对从 facter 或者从外部程序获得的数据做这样的处理。 在本例中将会看到如何使用 regsubst 提

  • Parameter Position参数位置 Type类型 Required必需 Default默认 Description 1 string Yes n/a This is the regular expression to be replaced. 替换正则表达式. 2 string Yes n/a This is the string of text to replace with. 用来替

  • 问题内容: 如何在Python中使用正则表达式替换文件中的字符串,因为我想打开一个文件,其中应替换其他字符串的字符串,而我们需要使用Reg表达式(搜索和替换)。有人可以帮助我吗?打开文件并将其与搜索和替换方法一起使用的一些示例 问题答案:

  • 我有一个字符串向量,如下所示:。出于某种原因,后面有随机/不同的数字,我正在尝试删除它们。使用正则表达式,我如何告诉R移除或替换后面的数字,所以我最终得到。我对Regex了解不多,所以如果有人不仅能提供代码,还能提供对代码的简要解释,我将非常感谢。谢了!

  • 问题内容: 我正在创建一个简单的ajax调用,该调用检索指定url的内容并将其写入页面。我遇到的问题是它用此信息替换了整个体内的内容 这是JS: 这是HTML: 使用萤火虫进行检查,我看不到test.html页之前和之后的内容。如果我删除ajax调用,只执行3,则之前的文本和之后的文本将正确显示。jQuery不是一个选择,我必须在没有大型库帮助的情况下执行此操作,因为大小和速度至关重要。 问题答案

  • 问题内容: 假设我要更改为。 通过我可以做到这一点,如下所示: 如何在Python中进行类似的替换?我试过了: 问题答案: 您需要转义反斜杠: 或者,您可以像使用正则表达式一样使用原始字符串: