쉘 특정 컬럼 더하기
쉘(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
'기타 > Shell script, bash' 카테고리의 다른 글
[Shell] 데이터 특정 퍼센트로 나누는 방법 (0) | 2021.05.03 |
---|---|
쉘(Shell)에서 중복단어 제거하기 (0) | 2021.05.03 |
쉘(Shell)에서 POST시 json 데이터에 변수 넣기 (0) | 2021.05.03 |
쉘(Shell)에서 파일 읽어 변수로 저장 (0) | 2021.05.03 |
한개의 파일을 여러 파일로 (데이터 분할) (0) | 2021.05.02 |
스크립트 에러시 메시지 전송 (0) | 2021.05.02 |
쉘에서 날짜 반복문 (0) | 2021.05.02 |
쉘프로그래밍 (shell script, bash) (0) | 2021.03.24 |