Невозможно выполнить замену в программе sed

В. Я хочу написать 2-строчную программу, которая позволяет мне заменить «the» на «zee» и «The» на «Zee».

Вот что я делаю:

Я пишу программу sed, например, program.sed . Внутри я пишу

 s/the/zee/ \\ The/Zee/g 

Тогда я запускаю program.sed как это

 sed -f program.sed otherfilename 

ОШИБКА:

К сожалению, ошибка возникает, говоря, что command garbled: s/the/zee/g

ПРИМЕЧАНИЕ. Если я изменяю текст c\\ в sed с любыми другими командами и т. Д., Он отлично работает, но проблема заключается в подстановке, например, в вышеупомянутом вопросе.

РЕДАКТИРОВАТЬ:

Решение вниз работало для меня первым до Or, но не вторым. Может быть, потому, что версия gator довольно старая. «Корпорация Oracle SunOS 5.10 Generic Patch Январь 2005». sed версия очень старая также «23 июля 1998 года». Просто хотел, чтобы другие знали.

Interesting Posts

Очень медленная загрузка после установки Kali Linux вместе с Ubuntu и Windows

Fritz WLAN USB-накопитель – пакеты Xlib / Xfree86 dev для установки Wine

Нет Вход в систему от tty2 до 6

Керниган и проблема Пайка: как поместить косую черту в имя файла?

Как изменить имя логического тома в группе томов

почему grep ведет себя по-другому на моем домашнем ПК и офисном ПК

Окно медленно меняет размер и замерзает с помощью compton, openbox и катализатора-hoo

Бесплатные страницы в выводах Kstat и Sar

ошибки с двумя мониторами при настройке разрешения

Возможное соединение sftp за маршрутизатором, которому невозможно открыть какие-либо общедоступные порты, кроме некоторых стандартных портов, таких как http?

BIND9: DNS решает иногда (!) Очень долго или вообще не работает

Dockerfile, изображение докеров и воспроизводимая среда

Как предотвратить передачу прерывания клавиатуры через программу Screen

Печать наименьшего целого из файла с помощью специальной функции awk?

Каково название выхода форматирования от человека?

Linux и Unix - лучшая ОС в мире.