2017-01-24 21 views
-1
output.txt 
Test Results 1 PASSED with 2 minutes to process 0 issues 
Test Results 2 PASSED with 10 minutes to process 0 issues 
Test Results 3 FAILED ERROR 1 issues 
Test Results 4 PASSED with 4 minutes to process 0 issues 
Test Results 5 FAILED ERROR 3 issues 
Test Results 6 PASSED with 19 minutes to process 0 issues 

このテキストを解析するには、awkコマンドを使用してください。 0件以上の問題がある行だけを表示したい特定の文字列を含む行全体を出力するawkコマンド

ので、この場合は

Test Results 1 PASSED with 2 minutes to process 0 issues Test Results 5 FAILED ERROR 3 issues

+1

1以上を持っている行のみを一覧表示するには、'それが0の問題を持って、あなたがしたいので、出力することがissues' 0を処理するために2分で渡します0号より? –

答えて

1

これを試してみてください:

$ awk '$(NF-1)' file 
Test Results 3 FAILED 1 issues 
Test Results 5 FAILED 3 issues 
0

は、テキストが多くの問題のためにチェックされているここで、次の

awk '{if (($0 ~ /[0-9] issues/) && ($(NF-1) != "0")) {print $0}}' output.txt 

を試してみてください。

それはあなたが1-9の問題だけではなく、10以上があるだろうことを確信している場合には

awk '{if ($0 ~ /[1-9] issues/) {print $0}}' output.txt 

を使用して行われた可能性があります。 (正規表現は無視するだろう10、20、100 ...問題)

だろう `試験結果なぜ
関連する問題