>

61 열의 파일이 있습니다. 첫 번째 열을 무시하고 각 행의 표준 편차 (SD)를 계산하고 첫 번째 열에 대해 결과를 인쇄하고 싶습니다. 열의 수는 각 행의 동일하지 않으며 일부 행의 값만 있습니다. SD 계산에 포함되지 않은 첫 번째 열

input file
0.0  4  6  5  1  2  9  4  5  1  ..... 
0.5  3  1  
1.0  3  7  8  2  
1.5  3  3  3  4  6  4  5   
2.0  
2.5  6  7  6  9

  • 답변 # 1

    이것은 리눅스 질문이 아니다

    awk 'NF>1{ s=0;s2=0;c=NF-1 ;
               for (i=2; i<=NF;i++) { s+=$i ; s2+=$i*$i;}
               # compute sd from c,s and s2
               printf "%f\n",sqrt((s2/c)-(s/c)^2) ;}'
    
    

관련 자료

  • 이전 특정 텍스트를 위해 파일 꼬리
  • 다음 solaris - 파일 수를 기준으로 zip 아카이브 생성