![Linux에서 같은 행의 값을 계산하는 새 열 만들기](https://linux55.com/image/126192/Linux%EC%97%90%EC%84%9C%20%EA%B0%99%EC%9D%80%20%ED%96%89%EC%9D%98%20%EA%B0%92%EC%9D%84%20%EA%B3%84%EC%82%B0%ED%95%98%EB%8A%94%20%EC%83%88%20%EC%97%B4%20%EB%A7%8C%EB%93%A4%EA%B8%B0.png)
나는 테이블이 있습니다 :
A B C
X 1 2 3
Y 4 5 6
Z 7 8 9
두 개의 새로운 열 D와 E를 생성하여 각각 수식 (A+B)/C의 평균과 값을 계산하고 다음을 얻으려고 합니다.
A B C D E
X 1 2 3 2 1
Y 4 5 6 5 1.5
Z 7 8 9 8 1.67
어떻게 하나요? 제가 검색해서 찾아낸 글들은 모두 행이 아닌 열의 값을 계산해서 다른 파일로 출력하는 것이었습니다.
답변1
주어진 data.txt
내용은 다음과 같습니다:
1 2 3
4 5 6
7 8 9
달리기:
awk '{$4 = ($1+$2+$3)/3; $5 = ($1+$2)/$3; print}' data.txt
출력은 다음과 같습니다:
1 2 3 2 1
4 5 6 5 1.5
7 8 9 8 1.66667