스크립트에서 가져온 파일 라인의 평균 찾기

스크립트에서 가져온 파일 라인의 평균 찾기

아래와 같이 awk를 사용하여 특정 파일의 행을 내 스크립트로 가져오고 있습니다.

awk 'NR==5' file1

그러면 다음과 같은 라인을 가져올 것입니다.

B 15.8 16.1 15

B를 건너뛰고 15.8, 16.1, 15의 평균인 15.63을 구하고 싶습니다.

파일을 읽을 때 문자를 건너뛰고 행의 평균을 찾는 방법을 모르겠습니다... 누구든지 도와줄 수 있나요?

답변1

B$1입력 라인의 첫 번째 필드입니다. 두 번째 필드로 처리를 시작합니다.

awk 'NR==5{ for(i=2; i<=NF; i++) sum+=$i; print sum/(NF-1) }' file

관련 정보