Ответ 1
Следующий пример sed должен решить вашу проблему. sed позволяет использовать несколько переключателей, что позволяет вам заменять несколько штук одновременно.
sed -e 's/dog/monkey/g' -e 's/orange/cow/g'
Указано строка: dog apple orange banana
Мне нужно сделать это: monkey apple cow banana
Это не вызывает sed дважды.
Следующий пример sed должен решить вашу проблему. sed позволяет использовать несколько переключателей, что позволяет вам заменять несколько штук одновременно.
sed -e 's/dog/monkey/g' -e 's/orange/cow/g'
Используйте ;
для команд очереди:
sed -e 's/dog/monkey/g;s/orange/cow/g'