使用sed替换多词

时间:2018-10-02 10:57:51

标签: linux bash sed replace tr

是否有一个示例,如果您想用一个单词替换多个单词

例如输入:狗苹果橙色香蕉梨 输出狗猫猫香蕉猫

我用下面的方法解决了,有没有更好的方法(比sed好)?三次不输入cat:

sed -e 's/apple/cat/g;s/orange/cat/g;s/pear/cat/g'

提前感谢

1 个答案:

答案 0 :(得分:0)

使用OR运算符立即替换字符串

sed -e 's/apple\|orange\|pear/cat/g' filename