Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
info:sed:suppressions_espaces_et_commentaires_c [2023/02/04 11:21] – créée franck | info: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====== | + | ======Suppression des commentaires des langages C, C++ et apparentés |
+ | =====En 3 étapes===== | ||
+ | =====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 toto / | ||
+ | Code toto | ||
+ | / | ||
+ | </ | ||
+ | <code bash> | ||
+ | sed ' | ||
+ | </ | ||
+ | =====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> | ||
+ | / | ||
+ | |||
+ | / | ||
+ | Code toto | ||
+ | </ | ||
+ | <code bash> | ||
+ | sed ' | ||
+ | </ | ||
+ | =====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:\\ | ||
+ | <code bash> | ||
+ | /* ligne de commentaire */ | ||
+ | /* commentaire | ||
+ | sur plusieurs | ||
+ | lignes */ | ||
+ | </ | ||
<code bash> | <code bash> | ||
+ | sed '/ | ||
</ | </ | ||