Bonjour

je voudrais supprimer les lignes ne contenant que des commentaires dans mes fichiers ADA.
sachant qu'un commentaire débute par -- et qu'il peut y avoir des espacements et/ou tabulations avant, j'ai tenté la commande (dans un script tcsh) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
cat file.a | egrep -v -e '[ \t]*--' > test_tmp
ce qui marche bien mais me supprime aussi les lignes contenant du code et se terminant par un commentaire.
j'ai donc essayé la commande suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
cat file.a | egrep -v -e '^[ \t]*--' > test_tmp
mais là, les lignes de commentaire précédées de tabulations ne sont plus supprimées, seules celles contenant 0 ou plusieurs espaces en début de ligne et sans tabulation le sont.

En revanche si je remplace \t par une vrai tabulation, ça marche mais mon script est beaucoup moins lisible du fait de l'invisibilité des caractères espace et tabulation.

Quelqu'un aurait une idée pour garder à la fois ^ et \t ?
(Je veux bien utiliser autre chose qu'un grep mais faudrait pas que ce soit trop lourd non plus)

merci d'avance