Многократные замены одной командой sed

Мне интересно, как я могу сделать несколько найти / заменить, используя одинsed Устав вMac OSX, Я могу сделать это вUbuntu но из-заBSD природаOSX, команда должна быть слегка изменена.

Итак, дан файл со строкой:

"Red Blue Red Blue Black Blue Red Blue Red"

Я хочу запустить оператор sed, который приводит к выводу:

"Green Yellow Green Yellow Black Yellow Green Yellow Green"

Мои два заявления с квалификациейfind

color1="Green"  
color2="Yellow"  
find . -type f -exec sed -i '' s/Red/$color1/g {} \;  
find . -type f -exec sed -i '' s/Blue/$color2/g {} \;  

Я попробовал несколько комбинаций точек с запятой и косой черты и посмотрел наСтраница разработчика Apple для sed но из-за недостатка примеров я не мог собрать это воедино.

Ответы на вопрос(2)

Ваш ответ на вопрос