grep
sum 을 사용하여 발생 횟수를 얻으려면 다음을 사용하고 있습니다 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
빈도 얻기