데이터 목록 파일에서 발생 횟수 계산

데이터 목록 파일에서 발생 횟수 계산

다음과 같은 데이터 파일이 있습니다.

7
2
10
9
10
3
2
4
2
4
6

각 행에는 값이 있습니다. 각 값의 발생 횟수를 계산하고 싶습니다. 예를 들어, 이 파일에는 10이 두 번 나타납니다.

공식적인 계산 프로그램을 작성하지 않고도 Linux에서 이를 수행할 수 있는 쉬운 방법이 있습니까?

답변1

바로 여기에:

$ sort -n file | uniq -c

Where는 -n숫자 정렬을 활성화하고 -c계산을 활성화합니다.

위 순서의 경우:

$ echo -e '7\n2\n10\n9\n10\n3\n2\n4\n2\n4\n6' | sort -n | uniq -c 
  3 2
  1 3
  2 4
  1 6
  1 7
  1 9
  2 10

(첫 번째 열에는 개수가 포함되고 두 번째 열에는 숫자가 포함됩니다.)

관련 정보