Örneğin: - file.txt adlı bir dosyam var
$ cat file.txt
$key
Bir ortam değişkenine sahibim, örneğin: bir metin dosyasında $ key
ve $ key = 1234 diyelim, böylece değeri aşağıdaki komutla değiştirebilirim
sed -i 's/$key/'"$key"'/' file.txt
ve olur
$ cat file.txt
1234
Benim sorunum eğer değeri ise
$key = 1/2/3/4
Aşağıdaki komutu çalıştıramıyorum
sed -i 's/$key/'"$key"'/' file.txt
Bir hata verecektir
sed: bad option in substitution expression
Eğik çizgi yüzünden kırılıyor. Doğrudan değeri vererek bunu çözebilirim, ancak bu şekilde kullanmak istemiyorum.
sed -i 's/$key/1\/2\/3\/4/' file.txt