remplacer des #defines avec SED
Bonjour, j'ai rien trouvé de tel en cherchant, donc voilà ma question (assez urgente d'ailleurs):
Je cherche à remplacer des #defines de plusieurs headers et sources de C++ avec SED.
En détail, je veux pouvoir remplacer d'une un
#define QUELCONQUE avec //#define QUELCONQUE
et vice versa.
actuellement mon paramètre pour sed ressemble a cela:
Code:
's/#define\[:blank:]QUELQCONQUE/\//#define\[:blank:]QUELCONQUE/g'
Code:
's/\//#define\[:blank:]QUELQCONQUE/\#define\[:blank:]QUELCONQUE/g'
en fait, vu que j'appelle ceci dans script.sh, cela donne
Code:
's/#define\[:blank:]'${1}'/\//#define\[:blank:]'${1}'/g'
Code:
's/\//#define\[:blank:]'${1}'/\#define\[:blank:]'${1}'/g'
Des idées comment réaliser ce que je veux obtenir ou des alternatives?
Je suis preneur de tout ce qui peut m'avancer dans mon problème.
(Nota: je travaille sous cygwin, vu que j'ai besoin d'un autre soft Windows (CodeWarrior) pour mon travail).