c'est soit sed -i -e '/^[%$]/ima ligne\n;\Q' monfichier
Le problème c'est que, en tout cas chez moi, avec cette syntaxe le ";\Q" est écris en toute lettre à la fin de la ligne, et non interprété comme une commande sed.
sinon dans un cas comme le tiens, je me "simplifie" la vie en remettant mon fichier sur une seule ligne (en remplacant les retour à la ligne par une chaine de caractere que je connais)
puis en faisant le rechercher/remplacer qui ne se fera forcement sur une seule ligne,
puis en remplacant la chaine de caractere precedemment insérée pour remettre les retours à la ligne.
Ha ben oui... c'est vraiment le truc auquel je n'avais pas pensé! Solution intéressante qui me permettrait de tout remettre sur une seule ligne, sans fichier temporaire, et de tout passer par des tubes...
[^] # Re: syntaxe ? ou idée à tester.
Posté par Egide Dey . En réponse au message Sed sur plusieurs lignes. Évalué à 2. Dernière modification le 27 août 2014 à 10:22.
Un grand merci !
Le problème c'est que, en tout cas chez moi, avec cette syntaxe le ";\Q" est écris en toute lettre à la fin de la ligne, et non interprété comme une commande sed.
Ha ben oui... c'est vraiment le truc auquel je n'avais pas pensé! Solution intéressante qui me permettrait de tout remettre sur une seule ligne, sans fichier temporaire, et de tout passer par des tubes...