MERCI
ca marche du tonnerre ton expression!!
par contre, les "motifs" sont récursifs et ils bouclent tant qu'il ne se passe rien et par conséquent, le dernier motif qui apparait avant le texte a extraire n'est pas toujours le meme...
sed -n '/OPX23/{:z;N;/ORGAN/!bz;{/Fonctionnaire\|Libéral/{s/.[^\n]*\n\(.*\)\n.*/\1/p}}}' fichier.log
11:23:18,969 | DEBUG | pool-component.servicemix-file/ORGAN
11:23:18,970 | DEBUG | pool-component.servicemix-file/OPX2
11:23:18,971 | DEBUG | pool-component.servicemix-file/ORGAN2
11:23:18,972 | DEBUG | pool-component.servicemix-file/OPX23
11:23:18,969 | DEBUG | pool-component.servicemix-file/ORGAN
11:23:18,970 | DEBUG | pool-component.servicemix-file/OPX2
11:23:18,971 | DEBUG | pool-component.servicemix-file/ORGAN2
11:23:18,972 | DEBUG | pool-component.servicemix-file/OPX23
11:23:18,969 | DEBUG | pool-component.servicemix-file/ORGAN
11:23:18,970 | DEBUG | pool-component.servicemix-file/OPX2
11:23:18,971 | DEBUG | pool-component.servicemix-file/ORGAN2
[...]
C'est pour cela que je voulais chercher les "DEBUG | pool-component.servicemix-file" qui, eux sont toujours présnets