Bonjour,

je veux supprimer les commentaires sur plusieurs lignes de chaque fichier .txt en tapant la ligne de commande suivante
mais j'arrive pas à afficher le nom de ficvhier sur chaque ligne


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 
sed '/\/\*/,/\*\//d' *.txt | grep -i '^%[^*]'
exemple: je prend un fichier toto.txt :
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
17
18
19
20
21
22
23
 
%marco;
 
/*
%tete 
*/
 
%tete2;
/* %macro1 */ /* 
%macro2 */ 
/*
%tat */ 
/* 
%macro3*/ 
%* %macro4;
* %macro5;
 
%end;
 
le resultat que je souhaite est le suivant:
 
toto.txt:%macro;
toto.txt:%tete2;
Merci