analizować dane wyjściowe i zliczać liczbę wystąpień ciągu [zamknięte]

Mam uruchomiony kod. Z powodu złożoności i długości uważałem, że może użyć jakiegoś kodu, aby ułatwić mi życie. Kod działa więc przy użyciu>commandA

output
results
are
popping
...
here

Chcę policzyć ile razybanana pojawia się na wyjściucommandA (który działa), a gdy liczba wynosi 10, chcę zatrzymać przetwarzanie (używającCTRL+Z) i

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

i zacznij od nowa.

Piszę kod w Perlu na systemie Unix.

EDYCJA: Nie mogę użyć funkcji grep tutaj, ponieważ polecenie już zostało uruchomione. Lub zostanie uruchomiony, ale bez funkcji grep. Zanim komenda zostanie uruchomiona, włączę program, aby wyszukać określone słowa w danych wyjściowych terminala. Teraz bardzo łatwo byłoby użyć grep, ale nie wiem, która funkcja w perlu rzeczywiście pobiera dane wyjściowe do terminala jako stdin

questionAnswers(1)

yourAnswerToTheQuestion