Pb utilisation sed
ohdisdonc
-
ohdisdonc -
ohdisdonc -
Bonjour,
je voudrais substituer dans un fichier 'file' la chaine de caractères _REQUETE_ par une autre chaine: (&(|(code=C0213)(fonction=X))
mais je n'obtiens pas le résultat attendu en effectuant:
sed s/_REQUETE_/(&(|(code=C0213)(fonction=X))/g file
J'obtiens l'erreur suivante:
-bash: syntax error near unexpected token `('
Je sens bien qu'il y a un problème d'interprétation des caractères
Il y a-t-il une solution simple à ce problème ??
Merci
je voudrais substituer dans un fichier 'file' la chaine de caractères _REQUETE_ par une autre chaine: (&(|(code=C0213)(fonction=X))
mais je n'obtiens pas le résultat attendu en effectuant:
sed s/_REQUETE_/(&(|(code=C0213)(fonction=X))/g file
J'obtiens l'erreur suivante:
-bash: syntax error near unexpected token `('
Je sens bien qu'il y a un problème d'interprétation des caractères
Il y a-t-il une solution simple à ce problème ??
Merci
A voir également:
- Pb utilisation sed
- Utilisation chromecast - Guide
- Télécharger gratuitement notice d'utilisation - Guide
- Family link temps d'utilisation ne fonctionne pas - Forum Contrôle parental
- Manuel utilisation batigest connect pdf - Forum compta / gestion
- La ressource demandée est en cours d'utilisation ✓ - Forum Logiciels
2 réponses
Salut,
Déjà entoures ton expression par des 'quotes simples' et rajoutes un anti-slash devant l'esperluette (\&) sans quoi elle sera interprétée par "sed" comme méta-caractère :
Déjà entoures ton expression par des 'quotes simples' et rajoutes un anti-slash devant l'esperluette (\&) sans quoi elle sera interprétée par "sed" comme méta-caractère :
sed 's/_REQUETE_/(\&(|(code=C0213)(fonction=X))/g' file;-))