Voici l'exemple utilisant GNU grep
:
grep -Pzo '_name.*\n.*_description'
-z
/--null-data
Traitez l'entrée comme un ensemble de lignes, chacune terminée par un octet zéro (le caractère ASCII NUL) au lieu d'un retour à la ligne.
Ce qui a pour effet de traiter le fichier entier comme une seule grande ligne.Voir -z
description sur le manuel de grep et également question commune n° 14 sur la page d'utilisation du manuel de grep
Pourquoi n'irais-tu pas te promener ? :
awk '/Start pattern/,/End pattern/' filename