grep을 사용하여 정규식 패턴에서 발견된 각 단어의 발생 횟수를 계산합니다.

grep을 사용하여 정규식 패턴에서 발견된 각 단어의 발생 횟수를 계산합니다.

grepsum 을 사용하여 발생 횟수를 얻으려면 다음을 사용하고 있습니다 wc.

grep -iEo "(red|white|blue)" somefile.txt | wc -l

그러나 이것은 숫자를 제공합니다. 대신 다음과 같은 것을 원합니다.

red: 2
white: 1
blue: 0
Total: 3

grep을 사용하여 이와 같은 작업을 수행할 수 있습니까?

답변1

sort다음에서 도움을 구하세요 uniq.

grep -iEo "(red|white|blue)" somefile.txt | sort | uniq -c
  • sort출력 정렬

  • uniq -c빈도 얻기

관련 정보