grep -o를 하면 매칭된 문자열만 찍어주는데, 나는 이것을 매칭 문자열의 갯수를 모두 세는 용도로 쓰려고 했다.
to tot라는 문자열이 있고,
grep -o -E 'to|tot'로 검색을 하는 상황이다. -c 옵션을 달면 overlap된 것을 생략해버린다. 그래서 wl -c로 잡았더니 같은 문제다.
즉, to tot 문자열을 'to|tot'로 검색해서 카운트 3을 원했다. 그러나 결과는 2가 나온다.
tot 문자열에서 tot가 발견되었다고 해서 to 검색 카운트가 사라진 것.