다른 파일에서 관심 있는 문자열을 추출했는데 이제 다음과 같은 목록이 생겼습니다.
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