본문 바로가기
Linux Unix

[ Linux ]txt 파일에서 awk 로 특정 항목 합계 계산

by 정윤재 2011. 2. 22.


특정 항목의 합계,평균을 구하는데 어떻게 해야 할지 잘 몰랐었다.

아래와 같이 하면 되더라

1. 갯수 구하기

cat efmsTransaction.log.20110221 | grep '18:' | wc

=>cat 파일 이름 | grep '찾고자 하는 특정 문자열' | wc
   를 하면 갯수가 나옴(맨 앞줄이 줄수 이므로 갯수임)

2. 특정 항목의 합계를 구하기

cat efmsTransaction.log.20110221 | grep '18:' | awk -F " " '{total+=$4} END {print total}'

=>cat 파일이름 | grep '특정 문자열' | awk -F "구분자" '{total+=몇번째항목인가} END
 {print total}

마지막에 print total 로 변수를 찍음으로 합계 값을 찍는다.


댓글