Différences
Ci-dessous, les différences entre deux révisions de la page.
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] – 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 du type / | ======Suppression des commentaires des langages C, C++ et apparentés du type / | ||
- | =====Supprime | + | =====En 3 étapes===== |
- | va supprimer | + | =====1- Met a la ligne les commentaires |
+ | va mettre a la ligne les commentaires | ||
<code bash> | <code bash> | ||
- | / | + | Code toto / |
+ | |||
+ | Code toto | ||
+ | / | ||
</ | </ | ||
<code bash> | <code bash> | ||
- | sed 's#/\*.*\*/\(.\+\)# | + | sed 's#^\(.\+\)\(\/\*.*)#\1\n\2#' FichierIn > FichierOut |
</ | </ | ||
+ | =====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:\\ | Va supprimer les commentaires sur une ou plusieurs lignes entre les balises /* et */, du type:\\ | ||
<code bash> | <code bash> |