window.site['services'] = 'aas' 用sed命令把=号后面修改成b b b
时间: 2024-01-05 15:02:49 浏览: 24
可以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是要进行替换的文件名。
相关问题
sed 把a替换成b
可以使用 sed 命令将文本中的 a 替换成 b,命令如下:
```
sed 's/a/b/g' filename
```
其中,s 表示替换操作,a 表示要替换的字符串,b 表示替换后的字符串,g 表示全局替换,filename 表示要操作的文件名。如果想直接在命令行中替换文本,可以使用:
```
sed -i 's/a/b/g' filename
```
其中,-i 表示直接修改文件内容。
用sed命令将a.html里<input id='id'>替换成<textfield >怎么写
可以使用以下命令将a.html文件中所有的`<input id='id'>`替换成`<textfield>`:
```
sed -i 's/<input id='"'"'id'"'"'>/<textfield>/g' a.html
```
其中 `-i` 参数表示直接修改文件,不输出到终端;`s` 表示替换命令;`g` 表示全局替换。由于`'`在sed命令中有特殊含义,所以需要在`id`前后加上`'"'"'`来表示单引号。