sed ファイルをその場で編集する 質問する

sed ファイルをその場で編集する 質問する

1 つの コマンドでファイルを編集するにはどうすればよいですかsed? 現在、編集したコンテンツを手動で新しいファイルにストリーミングし、新しいファイルの名前を元のファイル名に変更する必要があります。

試してみましたsed -iが、Solaris システムでは-i不正なオプションであると表示されました。別の方法はありますか?

ベストアンサー1

-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

おすすめ記事