범위 내 행 수

범위 내 행 수

특정 숫자 범위에 속하는 파일의 세 번째 열에 있는 모든 값(숫자)을 계산하려고 합니다. 최소값과 최대값을 찾았지만 이제 이를 계산하는 방법을 모르겠습니다. egrep, grep, awk 등을 시도했지만 여전히 혼란스럽습니다. 저는 UNIX/Bash를 처음 접했고 도움을 주시면 대단히 감사하겠습니다. 매우 감사합니다!

답변1

귀하의 질문에 대한 나의 해석은 특정 숫자 범위 내에 있는 열 3의 숫자만 합산하려는 것입니다. 시도해 보세요(샘플 범위 [9-12]의 경우).

awk '$3>=9 && $3<=12 {s+=$3} END {print s+0}' the_file

관련 정보