Bonjour,

voila un petit bout du code, la commande sed ne fait rien, par contre quand je remplace $i par une valeur dur (exmple: %let) elle fonctionne.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
 
for i in `cat temp`
do
    cat fich | sed '/$i/d'  >fic2
done

dans mon fichier temp j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
>cat temp
%let
%end
%mend
%do
%if
%then
et ds fich j'ai par exemple(un morceau du fichier):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
>cat fich
 
%macro toto;
 %let var=®
%if &var ne "01" %then %do;
 
  traitement;
 
%end;
 
%mend;
Merci d'avance