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