반응형
쉘(shell)에서 특정 컬럼 더하기
데이터 분석을 하다 보면 특정 컬럼의 값을 더할 때가 있다.
예를 들어서 positive/negative의 비율(ratio)을 확인할 때,
label의 값이 0 또는 1의 값이면, 1의 값을 모두 더하면 positive의 개수를 알 수 있다.
전체 positive의 개수를 확인하고, 파일의 line수를 계산하면 쉽게 알 수 있다.
shell
$ cat data | wc -l
데이터
1 2 3
4 5 6
7 8 9
명령어
shell
$ cat data | awk '{sum+=$2 ; print $0} END{print "sum=",sum}'
출력 결과
1 2 3
4 5 6
7 8 9
sum= 15
반응형
'Programming > Shell' 카테고리의 다른 글
쉘(Shell)에서 POST시 json 데이터에 변수 넣기 (0) | 2017.12.10 |
---|---|
쉘(Shell)에서 파일 읽어 변수로 저장 (0) | 2017.12.10 |
한개의 파일을 여러 파일로 (데이터 분할) (0) | 2017.11.02 |
스크립트 에러시 메시지 전송 (0) | 2017.11.02 |
쉘에서 날짜 반복문 (0) | 2017.11.02 |