info:sed:suppressions_espaces_et_commentaires_c

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
info:sed:suppressions_espaces_et_commentaires_c [2023/02/04 11:28] franckinfo:sed:suppressions_espaces_et_commentaires_c [2023/02/04 19:16] (Version actuelle) – [2- Met a la ligne les code apres des commentaires de début de ligne] franck
Ligne 1: Ligne 1:
 ======Suppression des commentaires des langages C, C++ et apparentés du type /*commentaire*/====== ======Suppression des commentaires des langages C, C++ et apparentés du type /*commentaire*/======
-=====Supprime les commentaires en debut de ligne===== +=====En 3 étapes===== 
-va supprimer les commentaires en début de ligne entre les balises /* et */, du type:\\+=====1- Met a la ligne les commentaires de fin de ligne===== 
 +va mettre a la ligne les commentaires de fin de ligne
 <code bash> <code bash>
-/*Commentaire de debut */ code+Code toto /*Commentaire de fin de ligne*/ 
 + 
 +Code toto 
 +/*Commentaire de fin de ligne*/
 </code> </code>
 <code bash> <code bash>
-sed 's#/\*.*\*/\(.\+\)#\1#' FichierIn > FichierOut+sed 's#^\(.\+\)\(\/\*.*)#\1\n\2#' FichierIn > FichierOut
 </code> </code>
 +=====2- Met a la ligne le code après des commentaires de début de ligne=====
 +va mettre a la ligne le code de fin de ligne après des commentaires
 +<code bash>
 +/*Commentaire de debut de ligne*/ Code toto
 +
 +/*Commentaire de debut de ligne*/
 +Code toto
 +</code>
 +<code bash>
 +sed 's#^\(.*\*/\)\(.\+\)#\1\n\2#' FichierIn > FichierOut
 +</code>
 +=====3- Supprime les lignes de commentaires=====
 +Attention supprime les lignes entières avec /* ou */  \\
 Va supprimer les commentaires sur une ou plusieurs lignes entre les balises /* et */, du type:\\ Va supprimer les commentaires sur une ou plusieurs lignes entre les balises /* et */, du type:\\
 <code bash> <code bash>
  • /home/franck/dokuwiki/doc/data/attic/info/sed/suppressions_espaces_et_commentaires_c.1675506492.txt.gz
  • Dernière modification : 2023/02/04 11:28
  • de franck