문자열 발생 횟수 계산 [중복]

문자열 발생 횟수 계산 [중복]

다른 파일에서 관심 있는 문자열을 추출했는데 이제 다음과 같은 목록이 생겼습니다.

StringA
StringB
StringA
StringA
StringB
StringC
StringB

일반적인 명령줄 도구를 사용하여 각 문자열의 발생 횟수를 어떻게 추출할 수 있습니까?

나는 다음과 같은 목록으로 끝내고 싶습니다.

StringA 3
StringB 3
StringC 1

답변1

사용:

sort file | uniq -c

간단해 보이죠?

답변2

GNU와 함께datamash:

datamash -s -g1 count 1 <file

산출:

StringA 3
StringB 3
StringC 1

관련 정보