1) -------------(hi)--------

2) ----(Hi)-------
3) -----------(HI)----------
4) ------HIH--------(Hi)---------
5) (Hi)-------------(HI)----
6) ---------(hi)------iihi----
7)-------(hi)-------(HI)

이러한 문자열이 있다 치고 hi를 대소문자 구분 없이 문자의 개수를 출력하고 싶어요
제가 원하는 결과는 괄호 친 문자의 개수가 출력된 '9'에요
grep -c -i -w hi [파일명] 이라는 명령어를 치면
5, 7 번째 행의 hi 문자의 개수가 카운트되지 않고 행의 개수가 카운트돼서 결과가 '6'이 나와요
어떻게 하면 문자의 개수가 카운트되게 할 수 있나요?