Salut
La réponse est certainement triviale, mais je n'arrive pas à la trouver :
J'ai un fichier "bla" :
Code :
- Balise1 blablabla
- blablabla
- blablabla
- Balise2
- ligne à virer
- une autre ligne à virer
- Balise3
- héhéblabla
- héhéblabla
|
Je souhaite virer ce qu'il y a entre Balise2 et Balise3 (Balise2 et Balise3 non comprises), et ce avec un Sed.
Code :
- sed '/Balise2/,/Balise3/d' bla > myOutput
|
C'est bien joli, mais ça me vire les lignes contenant Balise2 et Balise3 :
Code :
- Balise1 blablabla
- blablabla
- blablabla
- héhéblabla
- héhéblabla
|
J'ai réussi en "trichant" :
Code :
- sed -n '/Balise1/,/Balise2/p' bla > myOutput
- sed -n '/Balise3/,$p' bla >> myOutput
|
mais il est certainement possible de faire ça en une seule ligne, nan ?
Si quelqu'un pouvait m'éclairer, et satisfaire ma curiosité, ce serait vraiment sympatoche !
Message édité par Sub-N le 25-10-2007 à 14:19:07