Sed : imprimer toutes les lignes après match

J'ai eu mon résultat de recherches après l'utilisation de sed :

zcat file* | sed -e 's/.*text=\(.*\)status=[^/]*//' | cut -f 1 - | grep "pattern"

Mais il ne montre que la partie que j'ai coupé. Comment puis-je imprimer toutes les lignes après un match ?

Je suis en utilisant zcat donc je ne peut pas utiliser awk.

Grâce.

Édité :

C'est mon fichier de log :

[01/09/2015 00:00:47]       INFO=54646486432154646 from=steve   idfrom=55516654455457       to=jone       idto=5552045646464 guid=100021623456461451463   n
um=6    text=hi my number is 0 811 22 1/12   status=new      survstatus=new

Mon but est de trouver tous les utilisateurs qui spam mon site avec leurs numéros de téléphone (à l'aide de grep "pattern") puis imprimer toutes les lignes pour obtenir toutes les informations au sujet de chaque spam. Le problème est que il peut y avoir des matches dans l'INFO ou de l'id, donc j'utilise sed pour obtenir le texte premier.

Pouvez-vous montrer un exemple de sortie de zcat de votre sortie?
"Je suis en utilisant zcat donc je ne peut pas utiliser awk." Attendez, quoi?
Il est pas encore clair quel sortie exactement que vous essayez d'obtenir.
Que diriez-vous nous avez dit plus précisément ce que votre fichier journal est (comme, si ce n'est que la seule ligne que vous avez collé, vous n'avez pas besoin de sed, vous n'avez pas à faire tout cela, mais nous donner de plus), et ce que vous attendez. Avec des mots et avec un exemple. Personne ne peut lire dans votre esprit.
Je pense que JB signifie que la sortie de zcat est juste de texte standard, de sorte que vous pourriez transférer à awk pas de problème.

OriginalL'auteur brest1007 | 2015-09-14