Wie kann ich anhand eines regulären Ausdrucks mehrere Zeilen
zwischen 2 Tags finden?

PHP-Code:
Dies ist ein Text

<TAG>
Das soll
gefunden 
    werden
.
</
TAG>

Dies noch ist ein Text 
Alles was zwischen <TAG> und </TAG> steht soll gefunden werden,
einschließlich Sonderzeichen und Whitespaces.

Kann man das irgenwie mit egrep, Sed oder AWK verwirklichen?

(Möchte auf Perl, PHP und Python in diesem Fall verzichten.)