누군가는 에 나열된 주의 평균 면적(제곱마일 단위)을 계산해야 합니다 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 값으로 계산하므로 처음 두 줄은 무시할 수 있습니다.