grep -of file1 file2|xargs -I {} grep -o "{}" file3
Isso começa pegando a entrada do arquivo1 e alimentando-a linha por linha no arquivo2, retornando o texto exato correspondente, se houver. Em seguida, os resultados, se houver, são alimentados no arquivo3 linha por linha, retornando apenas o texto correspondente.