Bonjour,

j'ai un fichier :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
 
%macro pepe;
 var1
%mend pepe;
%macro var1;
var1
%mend var1;
%macro var3; var3 %mend var3;
data _null_;
length var1 var2 var3 $ 5;
var1='aaa'; var2='bbb'; var3='ccc';
put '/*-- ' %pepe ' -- */';
put "put " %pepe '+(-1) ";" /* ' var2 ' */ ' %var3 ";" ;
put "put " var1 '+(-1) ";" /* ' %var1 ' */ ';
run;
j'ai un petit problème avec le sed
je voulais supprimer ce qui est entre simple ''


càd récuperer:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
%macro pepe;
 var1
%mend pepe;
%macro var1;
var1
%mend var1;
%macro var3; var3 %mend var3;
data _null_;
length var1 var2 var3 $ 5;
var1='aaa'; var2='bbb'; var3='ccc';
put '/*-- ' %pepe ' -- */';
put "put " %pepe  var2  %var3 ";" ;
put "put " var1  %var1 ;
run;
Merci