1. ホーム
  2. unix

[解決済み] sedがその場でファイルを編集

2022-03-27 01:03:42

質問

を使わずに、1つのsedコマンドでファイルを編集することが可能かどうかを調べようとしています。 手動で 編集した内容を新しいファイルに流し、その新しいファイルの名前を元のファイル名に変更する。 を試してみました。 -i オプションがありますが、私の Solaris システムでは -i は不正なオプションです。 他に方法はないでしょうか?

どのように解決するのですか?

その -i オプション は、編集した内容を新しいファイルにストリームし、その裏で名前を変更します、とにかく。

sed -i 's/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g' filename

を、macOSでは必要です。

sed -i '' 's/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g' filename