2011-10-21 7 views
1

パターンが「PASSED」、「FAILED」、「CRASHED」のテストから抽出された出力があり、テストとしてインクリメンタル出力を表示したいそのカウントの進歩はgrep複数の検索パターンがパイプ入力から得られ、個々のカウントをインクリメンタルに報告する

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 
+0

'awk'は良いかもしれません... –

答えて

3
awk 'BEGIN{passed = 0; failed = 0; crashed=0} 
/PASSED/{passed++} /FAILED/{failed++} /CRASHED/{crashed++} 
{print "PASSED " passed " FAILED " failed " CRASHED " crashed}' 
関連する問題