Salut,

j'ai honte de poser cette question, mais ce n'est pas faute d'avoir bataillé dans les recherches. Voilà, c'est très simple, dans chaque ligne d'un fichier de la forme :

je souhaite supprimer l'expression " (Expr2 'Expr3')" pour n'avoir au final plus que :

tout cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
sed -e 's/(Expr1 \'Expr2\')/g' fichier
sed -e 's/(Expr1 \\\'Expr2\\\')/g' fichier
sed -e 's/(Expr1 '''Expr2''')/g' fichier
...
ne marche pas

Le pb est certainement dû au guillemet simple qui doit être interprété comme un caractère spécial mais là je vois plus comment passer outre.

Merci pour toute aide ou piste