Bonjour,
Effectivement avec sed et grep tu risques d'avoir du mal, encore que en ajoutant head et tail on doit s'en sortir.
Mais le plus simple, sans perl, c'est awk :
---------------------------------------
#!/usr/bin/awk -f
BEGIN {
RC=0
INTO=""
}
/BS/ {
RC=1
}
/.*/ {
if ( RC == 1 ) {
INTO=INTO$0
}
}
/BE/ {
sub("BS", "", INTO)
sub("BE", "", INTO)
print "Contenu : "INTO
INTO=""
RC=0
}
---------------------------------------
BS étant la balise de début et BE la balise de fin.
@+
Poste le Sunday 23 November 2003 18:03:46