如何使用sed替换多个文字
时间: 2024-05-09 11:15:22 浏览: 69
文本文件中的文字进行修改替换
使用 `sed` 命令可以非常方便地替换多个文字。例如,假设你要将文件 `example.txt` 中的所有 `foo` 替换为 `bar`,所有 `hello` 替换为 `world`,可以使用以下命令:
```
sed -i 's/foo/bar/g; s/hello/world/g' example.txt
```
其中 `-i` 选项表示直接修改文件,而不是输出到终端。`s` 表示替换操作,`/` 是定界符,`g` 表示全局替换。多个替换操作之间使用分号 `;` 分隔。注意,使用 `-i` 选项进行直接修改时需要谨慎,因为它会直接修改原文件。如果不想修改原文件,可以先将输出重定向到另一个文件,然后再手动替换原文件。
阅读全文