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