Desculpe, mas você não "transformou um arquivo em binário", você apagou seu conteúdo. > out.results
trunca o arquivo out.results
e grava novo conteúdo nele. Quaisquer que sejam os conteúdos atuais, eles não são o resultado da transformação do conteúdo antigo, eles são o que o grep escreveu lá.
Você terá que reconstruir o arquivo ou recuperá-lo de um backup. (Você pode tentar recuperar o arquivo do espaço livre no disco, mas isso raramente funciona: você precisa ter a sorte de não ter sido sobrescrito ainda e de encontrar todos os bits - os blocos de um arquivo não são armazenados consecutivamente em um disco em geral.)