아래와 같이 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