Bonjour à tous !

en ce moment, j'essaye d'apprendre à me servir de sed, l'idée est de m'en servir côté serveur pour deux trois applications web.

Problème: j'ai l'impression que sed n'interprète pas les expressions rationnelles de manière conforme. Par exemple, [^toto] voudrait dire 'toto en début de ligne' au lieu de 'toto en début de chaine de caractères'

Cela m'ennuie pas mal... En effet, en ce moment j'essaye de faire un chercher/remplacer dans un gros paquet de caractères sans retour à la ligne.
Je suis dans une situation du type:

debut blablabla variable fin suite
et je veux supprimer toute la chaine qui va de 'debut' à 'fin', en sachant que 'blabla variable' peut varier (étonnant non?). Donc, naïvement, je fais:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
sed -re 's/[^debut][fin$]//g' toto
mais évidemment, ça ne marche pas

Quelqu'un peut-il m'expliquer pourquoi et comment faire?

Merki !

P.S: même problème dans vim, pourtant un chercher remplacer [^debut][fin$] dans n'importe quel éditeur graphique fonctionne...