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