Eu estava procurando as linhas que começavam com total value (->)
e escrevi grep -> out.results
.
Agora meu arquivo é binário. Como posso torná-lo legível por humanos?
file out.results
diz 'dados', e quando tento abri-lo, perguntaIt's a binary, do you still want to see it?
Responder1
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, são o que quer que o grep tenha escrito lá.
Você terá que reconstruir o arquivo ou recuperá-lo de um backup. (Você podetentarrecuperar o arquivo do espaço livre no disco, mas isso raramente funciona: você precisa ter sorte o suficiente para que ele ainda não tenha sido sobrescrito e você precisa encontrar todos os bits — os blocos de um arquivo não são armazenados consecutivamente em um disco em geral.)
Responder2
Parece que você excluiu o arquivo.
grep -> u
dividido em
grep
grep sem padrão em ...-
entrada padrão ...>
redirecionado ...u
para arquivar você.
Edite graças a @Fiximan:
isso preencherá o arquivo ( crie um arquivo vazio, pois não há padrão a ser u
) com tudo o que você digitou na linha de comando.grep
ped e, portanto, a saída não corresponde a todas as entradas.