ah oui, en fait, tu veux un seul namespace titi par fichier .. ?
pour travailler sur la dernière occurence d'un motif dans un fichier, on ne peut pas utiliser une commande qui fonctionne ligne à ligne. On est bien forcé de parser au moins une fois le fichier jusqu'au bout pour identifier la ligne ou on veut intervenir.
Dans ton cas, plusieurs solutions :
- identifier le numéro de ligne du #endif qui t'intéresse (par exemple avec grep -n) et insérer ensuite ton accolade fermante avec une combinaison de head et tail
- compter le nombre d'occurences de #endif, et transmettre cette info à sed pour qu'il n'intervienne que sur cette occurence du motif. Je te laisse explorer un peu la doc de sed / grep.
Je te renvoie à l'excellent lien du commentaire http://linuxfr.org/comments/868660.html#868660
"Sinon tu es un chef !!"
merci :)
au bout de quelques années d'utilisation intensive, on finit par apprendre 2/3 trucs, surtout quand on aime ça ;)
[^] # Re: sed peut-être ?
Posté par gaaaaaAab . En réponse au message Script pour modifier C++ sources. Évalué à 2.
pour travailler sur la dernière occurence d'un motif dans un fichier, on ne peut pas utiliser une commande qui fonctionne ligne à ligne. On est bien forcé de parser au moins une fois le fichier jusqu'au bout pour identifier la ligne ou on veut intervenir.
Dans ton cas, plusieurs solutions :
- identifier le numéro de ligne du #endif qui t'intéresse (par exemple avec grep -n) et insérer ensuite ton accolade fermante avec une combinaison de head et tail
- compter le nombre d'occurences de #endif, et transmettre cette info à sed pour qu'il n'intervienne que sur cette occurence du motif. Je te laisse explorer un peu la doc de sed / grep.
Je te renvoie à l'excellent lien du commentaire http://linuxfr.org/comments/868660.html#868660
"Sinon tu es un chef !!"
merci :)
au bout de quelques années d'utilisation intensive, on finit par apprendre 2/3 trucs, surtout quand on aime ça ;)