如何用sed一次更换两件东西?

时间:2012-05-12 17:19:20

标签: shell sed

给定是字符串:dog apple orange banana

我需要做到:monkey apple cow banana

没有两次调用sed。

2 个答案:

答案 0 :(得分:40)

以下sed示例应解决您的问题。 sed允许多个-e开关,允许你一次替换多个东西。

sed -e 's/dog/monkey/g' -e 's/orange/cow/g'

答案 1 :(得分:32)

使用;对命令进行排队:

sed -e 's/dog/monkey/g;s/orange/cow/g'