Не могу заставить это работать с grep, но я могу заставить это работать с egrep:egrep -o '([[:print:]\d])\1\1([[:print:]]|$)'
Это будет соответствовать 3 последовательным символам, за которыми следует либо пробел, один печатный символ или символ конца строки.
Примечание. :Параметр -o предотвращает проблему сопоставления aBBBf и отображает только BBBf.