Suppression d'un debut ou fin de commentaires
melmouja
Messages postés
2
Statut
Membre
-
melmouja Messages postés 2 Statut Membre -
melmouja Messages postés 2 Statut Membre -
Bonjour,
j'arrive pas à supprimer le debut de commentaires "/*" qui se trouvent à l'interieur du simples ou doubles quotes
Code :
exemple:
put "put " var1 '+(-1) ";" %var11 /* ' %var1 ' */ ';
put "put " var1 " +(-1) ';' /* %var10 " %pepe ' */ ';
j'ai fait ça:
sed "s/'*[^']*[^%a-z]*'//g'
Merci
j'arrive pas à supprimer le debut de commentaires "/*" qui se trouvent à l'interieur du simples ou doubles quotes
Code :
exemple:
put "put " var1 '+(-1) ";" %var11 /* ' %var1 ' */ ';
put "put " var1 " +(-1) ';' /* %var10 " %pepe ' */ ';
j'ai fait ça:
sed "s/'*[^']*[^%a-z]*'//g'
Merci
1 réponse
-
Salut,
[jp@MDK tmpfs]$ cat fich put "put " var1 '+(-1) ";" %var11 /* ' %var1 ' */ '; put "put " var1 " +(-1) ';' /* %var10 " %pepe ' */ '; [jp@MDK tmpfs]$ sed -e "s#/\*##" -e "s#\*/##" fich put "put " var1 '+(-1) ";" %var11 ' %var1 ' '; put "put " var1 " +(-1) ';' %var10 " %pepe ' '; [jp@MDK tmpfs]$
;-)-
Bonsoir jipicy,
ce que je veux c'est de supprimer que le /* et */ qui se trouve entre les quotes et pas ceux qui y sont pas entre.
ta commande me supprime aussi /* et */ qui se trouve à la fin du fichier
que je devrai pas supprimer:
if last then put '%v;' ; %v2 /* %eeeee; put '; run;'; */
sed -e "s#/\*##" -e "s#\*/##"
-