sedを使用して構成ファイルを編集しようとしています。変更したい行がいくつかあります。 Linuxでは、内部編集が許可されていることを知っていますが、sed -i
バックアップファイルに保存する必要があります。ただし、バックアップファイルが複数あることを避け、すべての変更を一度に適用したいと思います。
これを行う方法はありますか、sed -i
それともより良いオプションがありますか?
ベストアンサー1
繰り返し(またはスクリプトがファイルにある場合)、複数の操作を実行できます sed
。-e
-f
sed -i -e 's/a/b/g' -e 's/b/d/g' file
in-placeという単一のファイルで両方を変更しますfile
。バックアップファイルがありません。
sed -ibak -e 's/a/b/g' -e 's/b/d/g' file
in-placeという単一のファイルで両方を変更しますfile
。という名前を使用してくださいfilebak
。