sed et caractères très spéciaux
Bonjour à tous,
J'ai un souci avec la commande SED...
Mon fichier test2 contient cette ligne :
Code:
temp_numplan_file=G\:/s22/test.csv
Mon fichier test que j’exécute :
Code:
1 2 3
| #!/bin/bash
num=`awk -F= '/^temp_numplan_file=/{print $2}' "./test2"`
sed -i -e 's,'$num',/test,g' ./test2 |
Si je fais un echo de $num le résultat est bien G\:/s22/test.csv par contre impossible de modifier la valeur de temp_numplan_file.
Par contre si temp_numplan_file=/s22/test.csv dans le fichier test2 la valeur est bien modifier.
Donc le soucis provient de G\:
Il doit y avoir une astuce avec des guillemet ou quotes mais je n'ai pas trouvé.
Merci de votre aide.