在Linux系统中,`sed` 是一款强大的流编辑工具,而 `-i` 参数更是它的杀手锏之一!它能直接修改文件内容,无需额外输出到新文件,非常高效。今天就带大家深入了解一下 `sed -i` 的奥秘吧!✨
首先,`sed -i` 的基本格式是:
```bash
sed -i [选项] '命令' 文件名
```
例如,如果你想将文件中的所有 `hello` 替换为 `world`,可以使用:
```bash
sed -i 's/hello/world/g' example.txt
```
这条命令会直接修改 `example.txt` 文件,将所有的 `hello` 替换为 `world`。🚀
不过需要注意的是,`-i` 参数可能因系统不同而略有差异,比如支持备份(如 `-i.bak`)。因此,建议先测试命令是否符合预期,再执行实际修改哦!💡
最后提醒大家,操作文件时务必小心谨慎,避免误删或覆盖重要数据。掌握好 `sed -i`,你就是 Linux 命令行里的小能手啦!💪
Linux Shell sed