Linux コマンドラインで複数のファイル内の文字列を置換する方法 質問する

Linux コマンドラインで複数のファイル内の文字列を置換する方法 質問する

sshサーバーへのアクセスのみで、フォルダー内の多数のファイル内の文字列を置換する必要があります。どうすればいいでしょうか?

ベストアンサー1

cd /path/to/your/folder
sed -i 's/foo/bar/g' *

「foo」は「bar」に置き換えられます。

macOS のような BSD システムでは、次のようなバックアップ拡張機能を提供する必要があります-i '.bak'。そうしないと、マニュアルページに従って「破損または部分的なコンテンツのリスク」が発生します。

cd /path/to/your/folder
sed -i '.bak' 's/foo/bar/g' *

おすすめ記事