Bonsoir,
je trouve du mal à resoudre une question qui parait simple.
Question:
on nous demande d'afficher seulement ce qui est entre <CITE> et </CITE>.

fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<P> Bonjour. Il faut lire <CITE>The Practice of Programming</CITE>
de Kernighan et Pike. 
</P>
mon essai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sed -r '/<CITE>/,/</CITE>/!d' fichier
et j'ai essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 sed -r 'A<CITE>A,A</CITE>A!d' fichier
pour éviter la confusion avec le / de </CITE> et ça marche toujours pas.

Je comprends pas c'est ou l'erreur pourtant < ou >
ne sont pas des caractères spéciaux et on n'a pas besoin de mettre un anti-slash devant ces caractères à mon avis.


Bienvenue à toute réponse et merci d'avance.