Eu recebo isso de vez em quando e normalmente eu apenas tiro o arquivo porque um arquivo corrompido é geralmente muito difícil, se não impossível, de se recuperar.
O problema é que os dados parecem ter sido corrompidos. O que explica o código hexadecimal aleatório, caracteres unicode, etc. que aparecem quando você espera texto legível. Corrupção de dados como essa geralmente é irrecuperável, então, a menos que você realmente precise de seu histórico completo de comandos que você executou, você pode apenas querer morder o marcador e apagar o arquivo para que ele possa começar de novo.
Você também pode renomear o arquivo para manter o conteúdo, se desejar, mas os dados permanecem corrompidos e provavelmente irrecuperáveis.