files 内の 1 つの単語を別の単語に置き換えるスクリプト ファイルがあります。
これは私が使用するコードの一部です。現在、私が直面している問題は、Var1 と Var2 がパス名である場合です。私はシェル スクリプトを初めて使用します。前にエスケープ シーケンスを配置する必要があることはわかっています。var1 と var2 は csv ファイルから読み取られるためです。エスケープ シーケンスを手動で配置することはできません。このコマンドの前にある特殊文字を検出し、それらをエスケープ シーケンスに置き換える方法はありますか
$f はファイル名です
sed -i "s/$Var1/$Var2/g" "$f"