SED: Script de suppression des commentaires dans d'un fichier file.[c|cpp]
Salut tout le monde,
Voilà, je viens de passer du temps sur un script sed et pour que ce temps ai servis à quelque chose je vous partage le travail ;)
Hésitez pas à me remonter des bugs/problèmes/amélioration que je pourrais apporter ;)
Ce script permet de parser un fichier C ou C++ afin de supprimer les commentaires.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
/\/\*/ {
/^.+\/\*.*$/ { s/((.*;)+).*\/\*.*$/\1/g;p }
:start
/\*\// { d }
N;
b start
}
/\/\// {
/^\/\//d
s/((.*;)+)(.*\/\/.*)$/\1/1
}
p |
J'essaierais de mettre à jour le script dès que possible ;)
Corrigé