grep несколько шаблонов поиска по конвейерному вводу и отчет по отдельным счетчикам - PullRequest
1 голос
/ 21 октября 2011

В тестах есть какой-то результат, который имеет паттерны "PASSED", "FAILED", "CRASHED", я хочу видеть на экране инкрементный вывод по мере прохождения тестов с их количеством

run_tests | <grep or some command that does counting>
PASSED 1 FAILED 0 CRASHED 0
.. after running 25 tests
PASSED 20 FAILED 5 CRASHED 0

1 Ответ

3 голосов
/ 22 октября 2011
awk 'BEGIN{passed = 0; failed = 0; crashed=0}
/PASSED/{passed++} /FAILED/{failed++} /CRASHED/{crashed++}  
{print "PASSED " passed " FAILED " failed " CRASHED " crashed}'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...