Флаг sed на месте, который работает как на Mac (BSD), так и на Linux

Есть ли вызов sed todo редактирования на месте без резервного копирования, который работает как на Linux, так и на Mac? В то время как BSD sed , поставляемый с OS X, кажется, требует sed -i ''… , дистрибутивы Linux GNU sed обычно интерпретируют кавычки как пустой ввод имя файла (вместо расширения резервной копии), и вместо него требуется sed -i… .

Есть ли какой-либо синтаксис командной строки, который работает с обоими вариантами, так что я могу использовать один и тот же сценарий в обеих системах?

216
задан Alex Dupuy 6 March 2014 в 23:01
поделиться