lin u x中sed命令
时间: 2023-04-21 21:01:18 浏览: 106
sed命令是一种流编辑器,用于对文本进行处理和转换。它可以读取文本文件,对其中的文本进行编辑、替换、删除、插入等操作,并将处理后的结果输出到标准输出或指定的文件中。sed命令的语法比较灵活,可以通过正则表达式等方式实现复杂的文本处理任务。在Linux系统中,sed命令是一个非常常用的工具,经常用于文本处理、脚本编写等方面。
相关问题
window.site['services'] = 'aas' 用sed命令把=号后面修改成b b b
可以sed命令来实现这个替换操作,命令如下:
```
sed -i "s/\(window.site\['services'\] = \).*/\1'b b b'/" filename.js
```
其中,-i表示直接在文件中进行替换,不产生备份文件。s表示替换操作,使用正则表达式匹配要替换的字符串。括号中的内容表示子表达式,\1表示第一个子表达式,也就是=号前面的部分,后面的.*表示任意字符,也就是=号后面的部分。替换成\1'b b b',表示保留=号前面的部分,后面替换成'b b b'。filename.js是要进行替换的文件名。
阅读全文