用sed把文件中字符串替换,其中字符串有多个
时间: 2024-03-02 09:53:37 浏览: 98
查找替换多个文本文件中的文本字符串
4星 · 用户满意度95%
如果你要用sed替换文件中的多个字符串,可以使用多个替换规则,每个规则之间用分号隔开。例如,假设你要将文件中的"hello"替换成"hi","world"替换成"earth",可以使用如下的命令:
```
sed -i 's/hello/hi/g;s/world/earth/g' yourfile.txt
```
其中,-i选项表示直接修改原文件,不需要输出到屏幕或者输出到另一个文件中。s/hello/hi/g和s/world/earth/g是两个替换规则,分号用来分隔两个规则。
这样,sed将会在yourfile.txt文件中查找所有的"hello"和"world"字符串,并将它们分别替换成"hi"和"earth"。注意,使用这个命令会直接修改原文件,所以请谨慎使用,并且最好在修改前备份一下原文件。
阅读全文