31

给定的是字符串:dog apple orange banana

我需要做到:monkey apple cow banana

那就是没有调用 sed 两次。

4

2 回答 2

53

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

sed -e 's/dog/monkey/g' -e 's/orange/cow/g'
于 2012-05-12T17:21:52.953 回答
45

用于;对命令进行排队:

sed -e 's/dog/monkey/g;s/orange/cow/g'
于 2012-05-12T17:28:52.007 回答