grep  -o «[[:alpha:]]*cadena[[:alpha:]]*»
grep -o «\w*cadena\w*»

Ojo! Si la cadena tiene una ‘@’, se tomará como el final de la palabra. Hay que incluirla en la cadena de búsqueda para que salga la palabra completa (p.ej. un correo electrónico):

grep  -o «[[:alpha:]]*@prueba.com[[:alpha:]]*»
grep -o «\w*@prueba.com\w*»