Rechercher : dans
Par :

Pb utilisation sed

Dernière réponse le 11 fév 2008 à 12:33:47 ohdisdonc, le 8 fév 2008 à 18:27:29 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Firefox 2.0.0.11

Meilleures réponses pour « pb utilisation sed » dans :
Sed - Introduction à SED - Part II VoirSED - The Stream EDitor - Part II Ce document est une introduction à la pratique et à l'utilisation de l'éditeur de flux "SED", qui essaie de couvrir certaines fonctionnalités assez méconnues, pour ne pas dire "quasi inconnues", qui font de "SED"...
Sed - Introduction à SED - Part III VoirSED - The Stream EDitor - Part III Ce document est une introduction à la pratique et à l'utilisation de l'éditeur de flux "SED", qui essaie de couvrir certaines fonctionnalités assez méconnues, pour ne pas dire "quasi inconnues", qui font de "SED"...
Sed - Introduction à SED - Part I VoirSED - The Stream EDitor - Part I Ce document est une introduction à la pratique et à l'utilisation de l'éditeur de flux "SED", qui essaie de couvrir certaines fonctionnalités assez méconnues, pour ne pas dire "quasi inconnues", qui font de "SED" un...
Linux - Gestion des utilisateurs VoirPremier pas de l'administrateur Lorsque diverses personnes ont accès à un système, il est nécessaire que l'administrateur système gère les utilisateurs. Pour ceci, les commandes usuelles et les fichiers à configurer doivent être connus. Les...
La gestion des utilisateurs sous Windows NT VoirLa notion d'utilisateur WindowsNT est un système d'exploitation permettant de gérer des sessions, c'est-à-dire qu'au démarrage du système il est nécessaire de se connecter au système (le terme se logger provenant de l'anglais est...
UML - Cas d'utilisation (Use cases) VoirCas d'utilisation Un cas d'utilisation (en anglais use case) permet de mettre en évidence les relations fonctionnelles entre les acteurs et le système étudié. Le format de représentation d'un cas d'utilisation est complètement libre mais UML...

1

jipicy, le 8 fév 2008 à 18:35:12

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 :

sed 's/_REQUETE_/(\&(|(code=C0213)(fonction=X))/g' file
;-))

Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy

2

 ohdisdonc, le 11 fév 2008 à 12:33:47

Ok merci j'essaie

Répondre à ohdisdonc