sed
ファイル内のテキストを置き換えるには、次のコマンドを使用します。
sed -i -e 's/noreply@\(.*\).example.com/[email protected]/' cron.yaml
cron.yaml
ただし、名前でファイルのバックアップが作成されますcron.yaml-e
。
-i
最後に移動してみました:
sed -e 's/noreply@\(.*\).example.com/[email protected]/' -i cron.yaml
ただし、この場合はsed
エラーが返されます。
バックアップ ファイルの作成を回避するには、コマンド ラインをどのように変更すればよいですか?
ベストアンサー1
によるマニュアルページmacOSでは長さゼロの拡張子を指定する必要があります
sed -i '' -e 's/noreply@\(.*\).example.com/[email protected]/'