States.txt에 나열된 주의 평균 면적을 계산합니다.

States.txt에 나열된 주의 평균 면적을 계산합니다.

누군가는 에 나열된 주의 평균 면적(제곱마일 단위)을 계산해야 합니다 states.txt.

States.txt(문서):

State           Population   SqMi      Region 
------------------------------------------
California           39.37   163.7       West
Texas                29.36   268.6      South
Florida              21.73    65.7      South
New_York             19.33    54.7  NorthEast
Pennsylvania         12.78    46.1  NorthEast
Illinois             12.59    57.9    Midwest
Ohio                 11.69    44.8    Midwest
Georgia              10.71    59.4      South
North_Carolina       10.60    53.8      South
Michigan             9.97    96.7    Midwest

출력은 다음과 같아야 합니다.

Average Area: 82.85 square miles

내 awk 프로그램은 다음과 같이 실행됩니다.

awk –f <file.awk> states.txt 

답변1

다음과 같은 작업이 수행됩니다.

BEGIN {sum=0} {sum+=$3} END {print "Average Area: "sum/(NR-2)" square miles"}

합계 연산은 문자열을 0 값으로 계산하므로 처음 두 줄은 무시할 수 있습니다.

관련 정보