sed -i 替换字符串
时间: 2023-12-08 07:39:38 浏览: 88
sed -i命令可以用于直接修改文件内容,而不需要将修改后的内容输出到终端。下面是一个替换字符串的例子:
假设我们有一个名为test.txt的文件,其中包含字符串"hello world",我们想要将其中的"world"替换为"python",可以使用以下命令:
```shell
sed -i 's/world/python/g' test.txt
```
其中,'s/world/python/g'表示将字符串中的"world"替换为"python",g表示全局替换,即一行中有多个"world"时都会被替换。
如果要替换的字符串中包含特殊字符,可以使用#或其他字符代替/,例如:
```shell
sed -i 's#hello/world#hello/python#g' test.txt
```
这样就可以将"hello/world"替换为"hello/python"了。
阅读全文