2012-12-11 2 views

답변

3
awk '{ total += $3 - $2 } END { print total }' file 
1

당신은 갈 :

awk 'BEGIN{FS="\t"} {sum+=($3-$2)} END{print sum}' input_file 

설명 :

  • BEGIN{FS="\t"} : 우리가 어떤 라인을 읽기 전에 설정 입력 구분 기호 (필드 구분을 위해 FS 스탠드) 명시 적으로 탭을 사용하는 필드 중 하나에 공백이있는 경우 기본적으로 awk은 탭과 공백을 FS으로 사용합니다.
  • {sum+=($3-$2)} : 각 라인 읽기, sum
  • END{print sum}에 제 2 필드 3 사이에 차이를 추가 : 일단 모든 라인 읽기, 인쇄 sum
  • input_file : 인수로 awk에 입력 파일 이름을 지정; 고양이를 구해줘.
관련 문제