나는 테이블이 있습니다 :
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