Bonjour à tous,

J'essaye de supprimer d'un texte les ensembles délimités par "begin" et "end" ne contenant pas une chaine de caractères donnée ("toto" dans l'exemple suivant).

EXEMPLE :
Remplacer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
begin
aaa toto
 
end
 
begin
aaaa
ccc cc
ddddd
end
 
begin
aa
bb
toto c
end
par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
begin
aaa toto
 
end
 
 
 
begin
aa
bb
toto c
end
Est-il possible d'effectuer cette opération à l'aide des commandes unix ?

Merci d'avance pour votre aide