파일에 약 백만 개의 줄이 있습니다. 줄 transactionid
에는 반복적 인 값을 가진 이라는 필드 가 있습니다. 내가해야 할 일은 그들을 분명히 세는 것입니다.
값이 몇 번 반복되는지에 관계없이 한 번만 계산해야합니다.
파일 형식을 살짝 볼 수 있다면 더 쉬울 것입니다. 반드시 데이터는 아닙니다.
—
Nikhil Mulley
btw, 존재하는 횟수에 관계없이 값을 1로 계산 하시겠습니까? 또는 발생 / 반복 수를 계산 하시겠습니까? 한 번만 계산하려면 고유 값을 어떻게 계산합니까? 귀하의 질문에 대한 편집 내용을 확인하고 제가 해석하는 것이 옳은지 확인해주십시오.
—
Nikhil Mulley
@Nikhil 이것은 질문에서 분명하다 :
... No matter of how many times a value is repeated, it should be counted as 1. ...
좋아, 그럼 @hesse의 답변이 필요합니다.
—
Nikhil Mulley
대기 시간이 유감입니다. 인터넷 연결이 끊어졌습니다. 분리기는 2 | ' field는 field 28입니다.
—
Olgun Kaya
cat <file_name> | awk -F"|" '{if ((substr($2,0,8)=='20120110')) print $28}' | sort -u | wc -l
if 절은 명백한 것처럼 또 다른 날짜를 확인하기위한 것이 었습니다 :)