Pues, en mi escasa experiencia con Bash recuerdo que hay un grep que maneja cadenas de texto, y que en general, eso es lo que tenés que googlear. También la lectura de archivos (Te adelanto que se hace con cat).
Mira esto
Código Bash:
Ver originalcat archivo_de_texto | grep palabra_a_buscar
buscaría en el archivo archivo_de_texto, las cadenas de texto que coincidan con palabra_a_buscar. Creo que es alguna pista tosca, supongo que lo demás será de usar variables, estructuras repetitivas...