Я успешно использовал следующую команду sed
для поиска/замены текста в Linux:
sed -i 's/old_link/new_link/g' *
Однако, когда я пытаюсь использовать его на Mac OS X, я получаю:
"команда c ожидает\с последующим текстом
Я думал, что мой Mac работает с обычной оболочкой BASH. Что?
EDIT:
В соответствии с @High Performance это связано с тем, что Mac sed
отличается от другого (BSD), поэтому мой вопрос должен состоять в том, как я могу реплицировать эту команду в BSD sed
?
EDIT:
Вот пример, который вызывает это:
sed -i 's/hello/gbye/g' *