OSX-версия sed
отличается от версии в большинстве систем Linux.
Она расширяет опцию -i
, чтобы дать вам возможность сохранить файл с другим расширением, но требуетвведите для этого расширения.
Если вы просто хотите перезаписать файл на месте, вам нужно использовать sed -i "" ...sedCmd.... fileName
, чтобы переименовать ваш файл на месте.
Согласно комментарию @JamesMcMahon, смотрите здесь полный документ для OSX / BSD sed .
Надеюсь, это поможет.