sed:如何替换包含某个字符串的所有行?

Edd*_*ddy 2 string sed

假设我有一个包含这些行的文件:

tomatoes
bananas
tomatoes with apples
pears
pears with apples
Run Code Online (Sandbox Code Playgroud)

如何用"oranges" 替换包含单词"apples"的每一行?这就是我想要的结果:

tomatoes
bananas
oranges
pears
oranges
Run Code Online (Sandbox Code Playgroud)

Ben*_*oit 6

sed 's/.*apples.*/oranges/'吗?