Многократные замены одной командой 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"
Мои два заявления с квалификацией I '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 {} \;
мы попробовали несколько комбинаций точек с запятой и косой черты и посмотрели наЯблоко'Страница разработчика для SED но с отсутствием примеров я не могсобрать это воедино.