info:sed:suppressions_espaces_et_commentaires_c

Suppression des commentaires des langages C, C++ et apparentés du type /*commentaire*/

va mettre a la ligne les commentaires de fin de ligne

Code toto /*Commentaire de fin de ligne*/
 
Code toto
/*Commentaire de fin de ligne*/
sed 's#^\(.\+\)\(\/\*.*)#\1\n\2#' FichierIn > FichierOut

va mettre a la ligne le code de fin de ligne après des commentaires

/*Commentaire de debut de ligne*/ Code toto
 
/*Commentaire de debut de ligne*/
Code toto
sed 's#^\(.*\*/\)\(.\+\)#\1\n\2#' FichierIn > FichierOut

Attention supprime les lignes entières avec /* ou */
Va supprimer les commentaires sur une ou plusieurs lignes entre les balises /* et */, du type:

/* ligne de commentaire */
/* commentaire
sur plusieurs
lignes */
sed '/\/\*/,/\*\// d' FichierIn > FichierOut
  • /home/franck/dokuwiki/doc/data/pages/info/sed/suppressions_espaces_et_commentaires_c.txt
  • Dernière modification : 2023/02/04 19:16
  • de franck