1

GNU sed (および私が知っている他のほとんどすべてのディストリビューション) では:

SET VAR=C:\nyc
sed "s/PATH/%VAR%/g" file.txt

PATH が出現すると、"yc" が後に続く新しい行に置き換えられます。私の場合、VAR は常にユーザーが指定したリテラルです (これは Windows パスです)。「\」のデフォルトの解釈を無効にするにはどうすればよいですか? (VARをファイルに保存し、VARのすべての「\」を「\\」に置き換えてからsedに渡すなどのハックについて知っています)

4

1 に答える 1