2013-06-04 9 views
-2

COUNTS 및 NUM 열을 갖는 abc.txt 파일을 입력하면 모든 COUNTS 및 NUM에 대해 SUM을 개별적으로 원합니다. COUNT가 마지막 레코드 (한 블록)가되면 NUM은 마지막 레코드 (다른 블록)입니다. awk에서 일을두 필드를 따로 따로 합

COMPANY : ALL COMPANIES 

REQUEST TYPE DESCRIPTION          COUNTS 

A1    ABC (1 2 3)         107 
A2    O REATE (NOT AUTHORIZED)        3 
A3    NEW OR OLD TC           9 
b1    NOTIFY ACTIVE           2 
b2    CANCEL T            8 
AA    CANCEL SERVICE           0 
AC    ACKNOWLEDGE           0 
AB    ACTIVE            128 



ALL COMPANIES 

REQUEST TYPE DESCRIPTION          COUNTS  NUM 

A1    ABC (1 2 3)         107  01 
A2    O REATE (NOT AUTHORIZED)        3  01 
A3    NEW OR OLD TC           9  03 
b1    NOTIFY ACTIVE           2  04 
b2    CANCEL T            8  05 
AA    CANCEL SERVICE           0  07 
AC    ACKNOWLEDGE           0  08 
AB    ACTIVE            128  09 
+0

당신은 여기를 찾을 수 아래로 많은 투표를하는 이유 - http://stackoverflow.com/helpcenter/asking –

답변

1

신속하고 더러운 방법 :

awk 'NF{$(NF-1)~/[a-zA-Z]+/?count+=$NF:num+=$NF;count+=$(NF-1)}END{print "Count= "count" NUM= "num}' inputFile 
관련 문제