Is there an invocation of sed
todo in-place editing without backups that works both on Linux and Mac? While the BSD sed
shipped with OS X seems to need sed -i '' …
, the GNU sed
Linux distributions usually come with interprets the quotes as empty input file name (instead of the backup extension), and needs sed -i …
instead.
Is there any command line syntax which works with both flavors, so I can use the same script on both systems?
-i
, and instead writes to a temporary file that it then&& mv
to the source file. – Ratite