parse Ausgabe und Anzahl, wie oft ein String erscheint [closed]

Ich habe Code ausgeführt. Wegen der Komplexität und der Länge dachte ich, ich könnte Code verwenden, um mein Leben einfacher zu machen. Also läuft der Code mit>commandA

output
results
are
popping
...
here

Ich möchte die Anzahl der Male zählenbanana erscheint in der Ausgabe voncommandA (was läuft) und wenn die Zählung 10 ist, möchte ich die Verarbeitung stoppen (mitSTRG+Z) und

echo "************we reached 10**********************"

und wieder von vorne anfangen.

Ich schreibe den Code in Perl auf Unix-System.

BEARBEITEN: Ich kann hier keine grep-Funktion verwenden, da der Befehl bereits ausgeführt wurde. Oder wird aber ohne grep-Funktion ausgeführt. Bevor der Befehl ausgeführt wird, schalte ich mein Programm ein, um nach den spezifischen Wörtern in der Terminalausgabe zu suchen. Jetzt wäre es sehr einfach, grep zu verwenden, aber ich weiß nicht, welche Funktion in Perl die Ausgabe an das Terminal tatsächlich als stdin aufnimmt

Antworten auf die Frage(1)

Ihre Antwort auf die Frage