![문자열 발생 횟수 계산 [중복]](https://linux55.com/image/136397/%EB%AC%B8%EC%9E%90%EC%97%B4%20%EB%B0%9C%EC%83%9D%20%ED%9A%9F%EC%88%98%20%EA%B3%84%EC%82%B0%20%5B%EC%A4%91%EB%B3%B5%5D.png)
다른 파일에서 관심 있는 문자열을 추출했는데 이제 다음과 같은 목록이 생겼습니다.
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