Вопрос по shell, sed – как заменить две вещи одновременно с седом?

20

Дана строка:dog apple orange banana

Мне нужно сделать это:monkey apple cow banana

Это без вызова sed дважды.

Ваш Ответ

2   ответа
40

Следующий пример sed должен решить вашу проблему. sed позволяет использовать несколько ключей -e, что позволяет вам заменять более одной вещи одновременно.

sed -e 's/dog/monkey/g' -e 's/orange/cow/g'
31

использование; поставить в очередь команды:

sed -e 's/dog/monkey/g;s/orange/cow/g'
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededsed -e 's/dog/monkey/g;s/orange/cow/g' files.txtError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded-iError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded

Похожие вопросы