O problema parece residir no seu regex. você pode nos mostrar o que você está tentando combinar?
se você está tentando corresponder construções como esta:
this.contentOfVar
contentOfVar
tente com o seguinte:
grep -cP "(this\.|\s)$VARIABLE_NAME" $FILE_PATH
Isso funciona no GNU grep.
Você não precisa especificar {1}
, já que o padrão será 1.
Com o sinal -P
ativado, \(
e \)
corresponderão a parênteses literais na string, pois esse é o comportamento perl.