grep multiligne

2002-03-28 Par sujet Salamin Florian
Hello, Je cherche a récupérer toutes les lignes située entre un motif de départ et un motif de fin. Un petit exemple sera plus parlant: [...] ENUM SyncENUM { Entrance = 0, Exit = 1, Undefined = -1, DoNotChange = -2 }; [...] Dans

Re: grep multiligne

2002-03-28 Par sujet Daniel Cordey
On Thursday 28 March 2002 09:34, Salamin Florian wrote: Hello, Je cherche a récupérer toutes les lignes située entre un motif de départ et un motif de fin. Un petit exemple sera plus parlant: Entre autre : sed -n '/ENUM/,/};/p' myfile Ou encore jette un coup d'oeil a csplit(1) Daniel --

Re: grep multiligne

2002-03-28 Par sujet Pierre Maitre
Salamin Florian a écrit : Dans cet exemple, je voudrais récupérer tout ce qui se trouve entre ENUM et }; Une méthode que j'envisagerais est d'utiliser awk, en précisant que le record séparator est le caractère }: [pierre@station0]$ cat programme.ak BEGIN { RS=} } { if ($0 ~ ENUM){

Re: grep multiligne

2002-03-28 Par sujet Jean-Claude Schopfer
[...] ENUM SyncENUM { Entrance = 0, Exit = 1, Undefined = -1, DoNotChange = -2 }; [...] Dans cet exemple, je voudrais récupérer tout ce qui se trouve entre ENUM et }; La solution de David me parait plus propre, mais