Sed variable contenant un /
Résolu
rOsh
-
Char Snipeur Messages postés 10112 Statut Contributeur -
Char Snipeur Messages postés 10112 Statut Contributeur -
Bonjour,
J'aimerais sed une variable pouvant contenir des / :
Ne fonctionne pas quand un / est compris dans client
J'ai essayé de sed client via :
Ca me supprime le / mais j'aimerais le garder...
COmment proceder ?
Merci bcp !
J'aimerais sed une variable pouvant contenir des / :
client=machin/truc echo "monmot" | sed "s/monmot/$client/g"
Ne fonctionne pas quand un / est compris dans client
J'ai essayé de sed client via :
client=machin/truc FRAQ=$(echo $client | sed 's/\///g') echo "monmot" | sed "s/monmot/$FRAQ/g"
Ca me supprime le / mais j'aimerais le garder...
COmment proceder ?
Merci bcp !
A voir également:
- Sed variable contenant un /
- Remplacez le mot sed par le mot mais dans tout le texte. combien de caractères contient le document suite à cette modification (en incluant les espaces) ? ✓ - Forum Shell
- Variable d'environnement temp - Forum Word
- Vba range avec variable ✓ - Forum VB / VBA
- Range avec une Variable ✓ - Forum VB / VBA
- Sur instagram, masquer automatiquement les commentaires contenant son surnom, "baleine". - Forum Word
4 réponses
je ne comprends pas, supprime simplement :
FRAQ=$(echo $client | sed 's/\///g')
ou alors protège :
FRAQ=$(echo $client | sed 's/\//\\\//g')
FRAQ=$(echo $client | sed 's/\///g')
ou alors protège :
FRAQ=$(echo $client | sed 's/\//\\\//g')
Sinon le délimiteur de sed n'est pas obligatoirement un '/' tu peux le remplacer par un autre caractère sans souci, exemple avec | :
echo 'test //1//12/' | sed 's|/||g'