"간단한" 질문이 있지만 아직 답을 찾지 못했거나 코드가 작동하지 않았습니다. 열이 많고 마지막 열의 평균을 모든 열에 추가하고 싶습니다. 예를 들어 다음과 같은 경우가 있다고 가정해 보겠습니다.
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
1 1 1 1 1
열 5의 평균은 2.5입니다. 평균을 계산할 수 있지만 내가 원하는 것은 다음과 같습니다.
2 2 2 2 2 2.5
3 3 3 3 3 2.5
4 4 4 4 4 2.5
1 1 1 1 1 2.5
어떤 도움이라도 대단히 감사하겠습니다.
답변1
그리고 awk
:
$ awk '$(NF+1) = 2.5' file
awk
모든 작업을 완료 하려면 다음을 수행하세요.
$ awk '
FNR == NR { s += $5; i++; next }
{ $(NF+1) = s/i; print }
' file file
2 2 2 2 2 2.5
3 3 3 3 3 2.5
4 4 4 4 4 2.5
1 1 1 1 1 2.5