2016-09-11 3 views
1

가변 개수의 열을 가진 파일의 두 번째 마지막 열 합계를 찾고 싶습니다.bash의 두 번째 마지막 열의 합

은 내가 열의 정확한 수를 알고 있다면, 내가 할 수있을 것이라는 점을 알고있다 -

awk '{s+=$1} END {print s}' mydatafile 

1을 위해. 그러나 정확한 열 번호를 모르는 경우 어떻게해야하는지 확신 할 수 없습니다.

답변

3

special variableNF은 라인 당 필드 수를 awk으로 나타냅니다. 두 번째 마지막 입력란에 액세스하려면 $(NF-1) :

awk '{s+=$(NF-1)} END{print s}' file 
+0

감사합니다. 정확히 내가 원했던 것. – Zzrot

+0

당신은 환영합니다. – hek2mgl